Present perfect vs. past simple v angličtině – kdy co použít?

13.11.2026
Jazykové vzdělávání

Present perfect vs. past simple v angličtině – časová osa od minulosti k přítomnosti

Present perfect, nebo past simple? Oba anglické časy často překládáme do češtiny minulým časem. Věty I lost my keys a I have lost my keys tak mohou znamenat „Ztratil jsem klíče“. V angličtině ale vyjadřují trochu jiný pohled na stejnou situaci. Rozhoduje především to, zda mluvíme o minulosti jako o uzavřeném období, nebo zda ji nějak propojujeme s přítomností. Ukážeme si, jak rozdíl poznat na běžných příkladech.

Rychlá odpověď

Past simple použijte, když mluvíte o ději zasazeném do uzavřeného období v minulosti. Často také říkáte, kdy se stal. Present perfect použijte, když minulý děj propojujete s přítomností – například jeho aktuálním výsledkem, životní zkušeností nebo trváním, které pokračuje až do současnosti.

Present perfect: minulost, která souvisí s přítomností

Present perfect se tvoří pomocí have/has + minulého příčestí (I have lost, she has gone). V češtině pro něj nemáme samostatný čas, proto nám někdy připadá zbytečně složitý. V angličtině ale pomáhá vyjádřit vztah minulého děje k současnosti.

Používáme ho především v těchto situacích:

  • Výsledek je důležitý právě teď. I have lost my keys. – Ztratil jsem klíče (a teď je nemám).
  • Mluvíme o životní zkušenosti. Have you ever been to Berlin? – Byl jsi někdy v Berlíně?
  • Situace trvá od minulosti do současnosti. She has worked here since 2020. – Pracuje tady od roku 2020.
  • Hodnotíme dosud neuzavřené období. I have had three meetings today. – Dnes jsem měl tři schůzky (den ještě neskončil).

U present perfect obvykle neuvádíme konkrétní ukončený čas, například yesterday nebo last week. Můžeme ale použít výrazy jako today, this week nebo this year, pokud mluvíme o období, které ještě trvá.

Past simple: minulost jako uzavřený příběh

Past simple používáme, když mluvíme o ději zasazeném do uzavřeného období v minulosti. Neřešíme přitom, zda má děj nějaké důsledky dnes. Důležité je, co se stalo v minulosti.

I lost my keys yesterday. – Včera jsem ztratil klíče.

We watched a film last night. – Včera večer jsme se dívali na film.

Past simple tvoříme pomocí koncovky -ed u pravidelných sloves a druhým tvarem u nepravidelných sloves (go – went, see – saw, lose – lost). Typické časové výrazy jsou yesterday, last week, two days ago, in 2019, when I was a child.

Konkrétní čas ale nemusí být ve větě výslovně uveden. Pokud je z kontextu jasné, že mluvíme o určité situaci v uzavřené minulosti, použijeme past simple i bez časového údaje. Například I really enjoyed the film. – Ten film se mi opravdu líbil.

Kdy použít present perfect a kdy past simple

Při rozhodování si položte dvě otázky: Mluvím o určité situaci v uzavřené minulosti? Nebo chci minulost propojit s přítomností? První otázka vás obvykle dovede k past simple, druhá k present perfect.

  present perfect past simple
forma have/has + minulé příčestí -ed / druhý tvar slovesa
význam vztah k přítomnosti, zkušenost, trvání nebo dosud neuzavřené období děj zasazený do uzavřené minulosti
typické výrazy ever, never, already, yet, just, since, for yesterday, last week, two days ago, in 2019
příklad I have lost my keys. (teď je nemám) I lost my keys yesterday.

Stejná situace, jiný čas: příklady z praxe

Nejlépe rozdíl pochopíte, když porovnáte dvě věty, které popisují podobnou situaci, ale zdůrazňují něco jiného.

  • Výsledek právě teď: I have finished the report. – Dokončil jsem zprávu (a teď je hotová).
    Uzavřená minulost: I finished the report an hour ago. – Zprávu jsem dokončil před hodinou.
  • Životní zkušenost: I have been to London three times. – Byl jsem třikrát v Londýně (za svůj dosavadní život).
    Konkrétní minulost: I went to London three times last year. – Loni jsem jel třikrát do Londýna.
  • Trvání až do současnosti: I have worked here for five years. – Pracuji tady pět let.
    Ukončené období: I worked there for five years. – Pracoval jsem tam pět let (ale už tam nepracuji).

Všimněte si, že překlad do češtiny nám často nestačí. V angličtině musíme vědět, z jakého pohledu o ději mluvíme.

Already, yet, ever a never: jak souvisejí s present perfect?

S present perfect se často setkáte ve větách, které obsahují slova already (už), yet (už / ještě), ever (někdy) a never (nikdy).

  • I have already eaten. – Už jsem se najedl.
  • I haven't finished yet. – Ještě jsem to nedokončil.
  • Have you ever tried sushi? – Zkoušel jsi někdy sushi?
  • I have never been to Spain. – Nikdy jsem nebyl ve Španělsku.

Tato slova jsou dobrým vodítkem, ale nejsou neomylným pravidlem. Některá se používají také s jinými časy. Vždy proto záleží na významu celé věty.

V americké angličtině se například u slov already, yet a just častěji než v britské angličtině setkáte také s past simple. Američan může říct Did you eat yet?, zatímco v britské angličtině je typičtější Have you eaten yet?. Neznamená to, že by v americké angličtině present perfect neexistoval – oba časy se běžně používají, jen se v některých situacích liší preference.

Tip: Jak se rychle rozhodnout?

Pokud ve větě uvádíte konkrétní ukončený čas (yesterday, last week, in 2019), zpravidla použijete past simple. Pokud mluvíte o životní zkušenosti, aktuálním výsledku nebo období, které stále trvá, zvažte present perfect. Nejde o mechanické pravidlo – vždy rozhoduje význam a kontext.

Typické chyby českých studentů

1. Present perfect s konkrétním ukončeným časem

Nesprávně: I have seen him yesterday.
Správně: I saw him yesterday.
Včerejšek je uzavřené období v minulosti, proto použijeme past simple.

2. Přítomný čas místo present perfect při trvání

Nesprávně: I live here since 2019.
Správně: I have lived here since 2019.
Žiji tu od roku 2019 a stále tu bydlím.

3. Past simple u dosavadní životní zkušenosti

Nesprávně v běžném neutrálním kontextu: Have you ever saw this film?
Správně: Have you ever seen this film?
Po have/has potřebujeme minulé příčestí, tedy třetí tvar nepravidelného slovesa: see – saw – seen.

Kam pokračovat dál

Pokud už rozdíl mezi present perfect a past simple chápete, můžete se zaměřit na výrazy, které s těmito časy často souvisejí:

Chcete mít anglické časy konečně srovnané?

Rozdíl mezi present perfect a past simple pochopíte nejlépe tehdy, když oba časy začnete aktivně používat. V našich kurzech angličtiny si gramatiku vysvětlíte v souvislostech, procvičíte na konkrétních situacích a postupně ji dostanete do běžné konverzace.

Podívejte se na jazykové kurzy angličtiny v IJV.

Autor
článku

IJV

Mohlo by se hodit...