Present perfect vs past simple - jak wybrać właściwy czas
To najważniejszy wybór czasu w angielskim i prawdziwy sprawdzian poziomu B1. Past simple opisuje zakończoną czynność w konkretnym, podanym momencie przeszłości - dlatego mówimy "I saw her yesterday." Present perfect stosujemy do doświadczeń, świeżych wiadomości i czasu, który wciąż trwa lub ma związek z teraźniejszością - stąd "I've seen that film", gdy moment nie jest ważny. Pamiętaj o subtelnej różnicy: "He lived in Rome for years" znaczy, że już tam nie mieszka, a "He has lived in Rome for years" - że mieszka nadal. W polskim nie mamy tego rozróżnienia (oba zdania to po prostu "mieszkał/mieszka"), dlatego musisz świadomie pilnować, czy podajesz konkretny czas: jeśli tak, zawsze wybieraj past simple.
Przykłady
- I saw her yesterday. a finished action at a stated time
- I've seen that film. an experience, time unimportant
- He lived in Rome for years. he no longer lives there (finished)
Cała lekcja
Wszystko z filmu, w tekście.
-
Powiedz I have seen her yesterday, a każdy native się wzdrygnie. Jedno słowo, yesterday, psuje całe zdanie. Oto dlaczego.
-
To największy wybór czasu w angielskim. Gdy trafisz, od razu brzmisz płynniej. Zasada jest krótka.
-
Past simple zamyka drzwi za zakończoną chwilą: konkretny czas, podany lub domyślny. Present perfect zostawia drzwi otwarte: doświadczenie, świeża wiadomość albo czas wciąż trwający, wszystko z odniesieniem do teraz.
-
Zakończona czynność w podanym czasie bierze past simple. I saw her yesterday.
-
Usuń czas i mów o samym doświadczeniu, a potrzebujesz present perfect. Nie chodzi o kiedy; chodzi o to, że się wydarzyło. I've seen that film.
-
Świeża wiadomość ze skutkiem teraz też bierze present perfect. Liczy się rezultat. I've lost my keys.
-
Ale dodaj moment, w którym to się stało, a drzwi się zamykają. Podany, zakończony czas wymusza past simple, za każdym razem. I lost them this morning.
-
Zobacz, co zdradza sam czas. He lived in Rome for years znaczy, że już go nie ma; ten rozdział jest zamknięty. He lived in Rome for years.
-
Przejdź na present perfect, a on wciąż tam jest. He has lived in Rome for years znaczy, że czas się nie skończył: to prawda do dziś. He has lived in Rome for years.
-
Oto błąd numer jeden: present perfect z zakończonym czasem. I have seen her yesterday jest błędne. Yesterday minęło, więc musi być I saw her yesterday.
-
Odwrotność też zwodzi. Dla doświadczenia życiowego bez czasu użyj present perfect, nie past simple. Pytaj Have you ever been to Japan?, nie Did you ever go?.
-
Szybki test: czy możesz dodać konkretny czas przeszły? Jeśli tak, past simple. Just, already i yet ciągną w drugą stronę, ku present perfect. I've already finished.
-
Zapamiętaj: jeśli czas jest podany i zakończony, past simple. Jeśli to doświadczenie, świeża wiadomość albo czas otwarty, present perfect.