Nie namieszałeś. Chyba w kluczu troche namieszali, bo tutaj learnt jest wczesniej niz had put, bo ta druga czynnosc zostala przerwana, nie zostala doprowadzona do konca
Past Perf uzywa sie m.in. do wyrazenia czynnosci, ktora zostala przerwana przez inne wydarzenie.
Vince tez o tym wspomina, o ile pamietam, jest tam takie przyklad jak
He left the room before I had finished speaking. - czyli ja nie dokonczylem mowic, bo juz wyszedl przed koncem.