Present perfect vs. past simple: proč v tom Češi pořád chybují

Past simple používáme pro ukončený děj v minulosti, často s konkrétním časem. Present perfect spojuje minulost se současností a konkrétní čas neuvádí. Čeština oba časy často překládá stejně, proto se pletou.

Tenhle rozdíl patří k nejčastějším místům, kde se čeští studenti zaseknou. Není to proto, že byste byli špatní – čeština totiž oba časy často přeloží stejně. Pojďme si to ukázat na obyčejných situacích, které znáte z každodenního života.

Past simplePresent perfect
FormaI worked, I sawI have worked, I have seen
Kdyukončený děj v minulostiděj, který souvisí s teď
Typický časyesterday, last week, in 2010, two days agojust, already, yet, ever, never, for, since
PříkladI lost my keys yesterday.I have lost my keys. (still can't find them)

Jak si rozdíl zapamatovat ve třech krocích

  1. Zeptejte se, jestli je děj uzavřený a kdy se stal. Pokud ano, použijte past simple.

  2. Zeptejte se, jestli děj nějak souvisí s přítomností nebo jestli čas není důležitý. Pokud ano, použijte present perfect.

  3. Zkontrolujte časová slova: yesterday, ago a last week patří k past simple; just, already, yet, ever a never k present perfect.

Představte si časovou osu

Past simple je uzavřená kapitola. Děj se stal, skončil a má své místo v minulosti. Present perfect je most mezi minulostí a teď: děj se už stal, ale jeho výsledek je pořád důležitý.

I lost my keys yesterday.

Včera jsem ztratil klíče.

I have lost my keys.

Ztratil jsem klíče. (a pořád je nemůžu najít)

V první větě je jasné, kdy se to stalo – včera. Kapitola je zavřená, použijete past simple. Ve druhé větě čas neříkáte, protože důležitý je výsledek: klíče jsou pořád pryč. Tam patří present perfect.

Past simple: stalo se a je to uzavřené

Past simple použijte, když můžete odpovědět na otázku „kdy?“ nebo když je děj v minulosti definitivně hotový.

We lived in Prague for five years.

Žili jsme v Praze pět let. (už tam nebydlíme)

She called me two hours ago.

Volala mi před dvěma hodinami.

I saw that film last week.

Ten film jsem viděl minulý týden.

Všimněte si slov yesterday, ago, last week, in 2010. Ta obvykle ukazují na konkrétní uzavřený čas, a proto se pojí s past simple.

Present perfect: minulost, která pořád něco znamená

Present perfect použijte, když výsledek děje sahá do přítomnosti, když není důležité kdy, nebo když mluvíte o zkušenosti do teď.

I have lived in Prague for five years.

Žiju v Praze pět let. (a pořád tam bydlím)

Have you ever been to London?

Byl jsi někdy v Londýně?

She has just finished her homework.

Právě dokončila domácí úkol.

Často se potkáte se slovy just, already, yet, ever, never,for a since. Nejsou to absolutní pravidla, ale dobří pomocníci. Víc o dvojici for a since najdete v samostatném článku.

České „už“ a „ještě“ – kde se to láme

Čeština nám tady hází klacky pod nohy. „Už jsem to udělal“ často znamená, že výsledek platí teď, takže v angličtině použijete present perfect.

I have already done it.

Už jsem to udělal.

I haven't done it yet.

Ještě jsem to neudělal.

When I did it, I called you.

Když jsem to udělal, zavolal jsem ti.

V poslední větě je jasný konkrétní okamžik v minulosti, proto past simple. Když si nejste jistí, zkuste si větu říct s „včera“ nebo „loni“. Pokud to jde, past simple je bezpečná volba.

Nejčastější chyby, které nejsou vaše vina

Tyhle věty nejsou hloupé. Jen kopírují český způsob myšlení. Zkuste si je přepsat do správné podoby a časem si je zautomatizujete.

  • I have seen him yesterday. → I saw him yesterday.

  • I live here since 2020. → I have lived here since 2020.

  • Did you ever been to Italy? → Have you ever been to Italy?

  • I didn't finish it yet. → I haven't finished it yet.

Když uděláte chybu, nic se neděje. Jste o krok blíž k tomu, abyste to příště řekli správně. Jazyk se učí opakováním a chybami, ne dokonalostí na první pokus.

Časté otázky

Jaký je rozdíl mezi present perfect a past simple?

Past simple popisuje ukončený děj v minulosti, často s konkrétním časem. Present perfect spojuje minulost s přítomností a neříká, kdy se děj stal.

Kdy použít present perfect?

Když je výsledek důležitý teď, čas není známý nebo není podstatný. Často se pojí se slovy just, already, yet, ever, never, for a since.

Jak poznám, že mohu použít past simple?

Když můžete říct, kdy se děj stal: yesterday, last week, in 2010, two days ago. Pak patří past simple.