„I have seen this film“, nebo „I saw this film last night“: vztah k přítomnosti, nebo konkrétní, ukončený okamžik.
Co se naučíte
Čeština má jeden minulý čas: „Viděl jsem ten film“ řeknete bez data i se slovem „včera“. Angličtina tu má dva časy. Present perfect spojuje minulou událost s přítomností a neříká, kdy přesně se stala. Past simple zasazuje událost do konkrétního, ukončeného okamžiku v minulosti.
Dobrá kontrolní otázka: je ve větě (nebo v kontextu) konkrétní čas v minulosti? Pokud ano – past simple. Pokud ne a důležitý je výsledek nebo zkušenost – present perfect.
Present perfect se používá pro životní zkušenosti (bez udání, kdy), pro děje, jejichž výsledek je vidět nebo je důležitý teď, a obecně vždy, když neurčujete konkrétní okamžik v minulosti.
V češtině často napoví slova „už“, „právě“, „ještě ne“, „někdy“ a „nikdy“: „Už jsme hotoví“ → „We have finished“, „Ztratil jsem klíče (a nemůžu je najít)“ → „I have lost my keys“. Otázka „Už jste někdy jedl sushi?“ je „Have you ever eaten sushi?“, ne „Did you ever eat sushi?“.
Past simple se používá, když zazní (nebo vyplývá z kontextu) konkrétní čas v minulosti: datum, „včera“, „loni“, „před deseti minutami“ nebo konkrétní příležitost. Událost je uzavřená a zasazená do minulosti.
Pozor: dokonavý vid neznamená present perfect. „Přečetl jsem tu knihu minulý týden“ obsahuje dokonavé sloveso, ale s ukončeným časem, proto „I read this book last week“. O volbě času rozhoduje časový údaj, ne vid.
S present perfect se často pojí: already (už), just (právě), ever (někdy, kdy vůbec), never (nikdy), yet (ještě – v záporu, už – v otázce), since (od), recently (nedávno, bez data). S past simple: yesterday, last week/month/year, ago (před…), in + konkrétní rok, when + konkrétní okamžik v minulosti.
For sám o volbě času nerozhoduje. „I lived there for two years“ popisuje ukončené období (už tam nebydlím). „I have lived here for two years“ spojuje to období s přítomností – česky „Bydlím tu už dva roky“, tedy v přítomném čase. Nepřekládejte to jako „I live here for two years“.
Already („už“) označuje neurčitý čas se vztahem k přítomnosti, proto se ve standardní (hlavně britské) angličtině používá present perfect. V hovorové americké angličtině se past simple s already, just a yet také objevuje, ale present perfect je vždy bezpečná volba.
Last night je konkrétní, ukončený čas, proto past simple. Present perfect se s takovým časovým údajem nikdy nepojí.
„Přečetl jsem“ je dokonavé, ale to na present perfect nestačí. Last week je konkrétní čas, proto past simple.
Ago („před…“) označuje ukončený okamžik, proto vždy past simple. Bez ago můžete říct „She has just left“.
„Kdy jste koupil…?“ se ptá na konkrétní okamžik, proto past simple s did. Present perfect se s otázkou when nepojí.
„Už jste někdy jedl sushi?“ se ptá na životní zkušenost bez konkrétního času – v britské angličtině je standardní present perfect. Did you ever… se používá hlavně v americké hovorové angličtině.
Česky „bydlím tu od roku 2010“ v přítomném čase, ale anglicky situace trvající dodnes vyžaduje present perfect se since nebo for.
Čeština má jeden minulý čas: „Viděl jsem ten film“ i „Viděl jsem ten film včera“ mají stejný tvar
Angličtina tyto dvě situace odděluje. Bez konkrétního času, když jde o zkušenost nebo výsledek: „I have seen this film“. S konkrétním časem v minulosti: „I saw this film yesterday“. U každé věty o minulosti si proto ověřte, jestli udáváte konkrétní okamžik.
Český dokonavý vid („přečetl jsem“, „ztratil jsem“) říká, že děj skončil
Snadno vás napadne, že dokonavé = present perfect a nedokonavé = past simple. To neplatí. Angličtina volí čas podle toho, jestli je ve hře konkrétní čas v minulosti. „Včera jsem ztratil klíče“ → „I lost my keys yesterday“ (past simple), i když je sloveso dokonavé. „Tu knihu jsem už četl“ (nedokonavé, zkušenost) → „I have read this book“.
České „před…“ s časovým údajem označuje ukončený okamžik: „Odešla před deseti minutami“
Ago funguje stejně a vždy vyžaduje past simple: „She left ten minutes ago“. Present perfect s ago je chyba. Pokud chcete zdůraznit, že se to stalo před chvílí a souvisí to s přítomností, použijte just bez ago: „She has just left“. Pozor i na slovosled: ago stojí za časovým údajem.
Česky je situace, která trvá dodnes, v přítomném čase: „Bydlím tu od roku 2010“
Anglicky taková situace vyžaduje present perfect se since nebo for: „I have lived here since 2010“. Věta „I live here since 2010“ je typická česká chyba.
💡 Hledejte konkrétní čas v minulosti (yesterday, last week, ago, in 2019, when…?). Je tam → past simple. Není → obvykle present perfect.
💡 Neřiďte se videm: „včera jsem přečetl“ je past simple, „už jsem četl“ je present perfect.
💡 „Před…“ (před dvěma dny) = ago, vždy s past simple.
"Have you ever been to Lisbon?"
"Yes, actually — I went there two summers ago. It was amazing."
"Nice! I haven't been yet, but I've heard great things."
"You should go — we stayed for a whole week and still didn't see everything."
Cvičení 1 · Vyberte správný tvar
Choose the correct form: I ___ this film already. (unspecified time)
Cvičení 2 · Vyberte správný tvar
Choose the correct form: I ___ this film last night. (specific past time)
Cvičení 3 · Vyberte správný tvar
Choose the correct form: She ___ to Japan three times. (life experience, unspecified time)
Cvičení 4 · Vyberte správný tvar
Choose the correct form: She ___ to Japan in 2019. (specific past time)
Cvičení 5 · Vyberte správný tvar
Choose the correct form: We ___ our homework. (result matters now — it's done)
Cvičení 6 · Vyberte správnou odpověď
Which time expression is typically used with the past simple, NOT the present perfect?
Cvičení 7 · Vyberte správnou odpověď
Which time expression is typically used with the present perfect, NOT the past simple?
Cvičení 8 · Vyberte správný tvar
Choose the correct form: He ___ his keys yesterday and still can't find them.
Cvičení 9 · Doplňte správný tvar slovesa finish
Complete with the correct form of 'finish': They ___ the project two years ago.
Cvičení 10 · Doplňte správný tvar slovesa finish
Complete with the correct form of 'finish': They ___ the project already. (result: it's done now)
Cvičení 11 · Roztřiďte časové údaje do skupin
Roztříděno: 0 / 8
Cvičení 12 · Typická chyba: „před…“ s present perfect
Czech: „Odešla z kanceláře před deseti minutami.“ Which English sentence is correct?
Cvičení 13 · Typická chyba: dokonavý vid = present perfect
Czech: „Přečetl jsem tu knihu minulý týden.“ Which English sentence is correct?
Pět rychlých otázek: ověřte si, co už umíte.
Otázka 1 / 5
Výsledek: 0/0
Choose the correct form (British English): I ___ my keys. I can't find them anywhere! (result now)
Present perfect, nebo present perfect continuous?
Present perfect simple, nebo continuous? Výsledek a počet, nebo délka trvání děje. České „čekám už hodinu“ v přítomném čase je častá past.
Used to, be used to, nebo get used to?
Used to (dřívější zvyk), be used to (být zvyklý) a get used to (zvykat si). Naučte se rozlišovat tři podobné konstrukce a vyhnout se typickým chybám.
Been, nebo gone?
Been, nebo gone v present perfect: vrátil se už člověk, nebo je pořád pryč? České „byl v…“ a „odjel do…“ vám tu výrazně pomohou.
So, nebo such?
So a such pro zesílení: so před samotným přídavným jménem, such před podstatným jménem. „Je takový vysoký“ je so tall, „takový hezký den“ such a nice day.