Present perfect vs past simple: kdy použít který minulý čas
V angličtině je rozhodnutí mezi present perfect a past simple jednou z nejčastějších gramatických pastí pro Čechy, protože čeština má jen jeden minulý čas a tento rozdíl vůbec nezná. Past simple použijete pro ukončený děj v konkrétním (řečeném nebo pochopeném) minulém čase: "I saw her yesterday." Present perfect naopak vyjadřuje zkušenost, čerstvou novinku nebo neukončený čas se vztahem k přítomnosti: "I've seen that film." Pozor na rozdíl ve významu: "He lived in Rome for years" znamená, že už tam nebydlí, kdežto "He has lived in Rome for years" znamená, že tam stále žije.
Příklady
- 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)
Celá lekce
Všechno z videa, v textové podobě.
-
Řekni I have seen her yesterday a každý rodilý mluvčí sebou trhne. Jedno slovo, yesterday, rozbije celou větu. Tady je proč.
-
Tohle je největší volba času v angličtině. Když ji trefíš, hned zníš plynuleji. Pravidlo je krátké.
-
Past simple zavírá dveře za ukončeným okamžikem: konkrétní čas, řečený nebo pochopený. Present perfect nechává dveře otevřené: zkušenost, čerstvá zpráva nebo stále běžící čas, vše s významem teď.
-
Ukončený děj v daném čase bere past simple. I saw her yesterday.
-
Odeber čas a mluv o samotné zkušenosti, a potřebuješ present perfect. Nejde o kdy; jde o to, že se to stalo. I've seen that film.
-
Čerstvá zpráva s dopadem teď bere také present perfect. Rozhoduje výsledek. I've lost my keys.
-
Ale přidej okamžik, kdy se to stalo, a dveře se zavřou. Řečený, ukončený čas vynutí past simple, pokaždé. I lost them this morning.
-
Podívej, co prozradí jeden čas. He lived in Rome for years znamená, že je pryč; ta kapitola je uzavřená. He lived in Rome for years.
-
Přepni na present perfect a pořád tam je. He has lived in Rome for years znamená, že čas neskončil: platí to dodnes. He has lived in Rome for years.
-
Tady je chyba číslo jedna: present perfect s ukončeným časem. I have seen her yesterday je špatně. Yesterday je pryč, takže musí být I saw her yesterday.
-
Opak taky klame. Pro životní zkušenost bez času použij present perfect, ne past simple. Ptej se Have you ever been to Japan?, ne Did you ever go?.
-
Rychlý test: můžeš přidat konkrétní minulý čas? Pokud ano, past simple. Just, already a yet tě táhnou na druhou stranu, k present perfect. I've already finished.
-
Zapamatuj si: je-li čas řečený a ukončený, past simple. Jde-li o zkušenost, čerstvou zprávu nebo otevřený čas, present perfect.