Present Perfect vs Past Simple – kdy který použít?

🟠 Středně pokročilý (B1–B2)
Reklama

Rozdíl mezi Present Perfect a Past Simple je pro Čechy jedním z nejtěžších témat anglické gramatiky. V češtině nic podobného nemáme – věty „Byl jsem v Paříži" i „Byl jsem v Paříži minulý rok" řekneme stejně. V angličtině je to ale zásadní rozdíl: první věta je I have been to Paris, druhá I went to Paris last year. Záměna těchto dvou časů je jedna z nejčastějších chyb českých studentů – a rodilý mluvčí ji okamžitě pozná.


1. Základní pravidlo

Present PerfectPast Simple
BEZ konkrétního časuS konkrétním časem
Spojení s přítomnostíUzavřená minulost
I have been to Paris.I went to Paris last year.

Klíčová otázka: Říkám KDY přesně se to stalo?

  • NE → Present Perfect
  • ANO → Past Simple

Toto pravidlo pokryje většinu situací. Ale není jediné – Present Perfect má ještě další použití, která s Past Simple zaměnit nelze.


2. Jak se oba časy tvoří

2.1 Present Perfect

Kladná věta: Subject + have/has + past participle Otázka: Have/Has + subject + past participle? Zápor: Subject + have/has not (haven't/hasn't) + past participle

OsobaKladná větaOtázkaZápor
I/you/we/theyI have seen it.Have you seen it?I haven't seen it.
he/she/itShe has seen it.Has she seen it?She hasn't seen it.

2.2 Past Simple

Kladná věta: Subject + sloveso v minulém čase (2. tvar / -ed) Otázka: Did + subject + základní tvar slovesa? Zápor: Subject + did not (didn't) + základní tvar slovesa

OsobaKladná větaOtázkaZápor
všechnyI saw it.Did you see it?I didn't see it.

Všimněte si klíčového rozdílu: v Past Simple se v otázce a záporu vrací sloveso do základního tvaru (Did you see...?), zatímco v Present Perfect zůstává příčestí minulé (Have you seen...?). Podrobnosti najdete v článcích o předpřítomném čase a minulém čase.


3. Present Perfect – kdy použít

3.1 Zkušenost bez uvedení času

Mluvíte o tom, že jste něco zažili, ale neříkáte kdy:

I have been to Japan. – Byl jsem v Japonsku. (někdy v životě)

She has met the president. – Setkala se s prezidentem. (nevíme kdy)

Have you ever eaten sushi? – Jedl jsi někdy suši?

I have never seen a ghost. – Nikdy jsem neviděl ducha.

3.2 Výsledek důležitý TEĎ

Něco se stalo v minulosti, ale důsledek je důležitý v přítomnosti:

I have lost my keys. – Ztratil jsem klíče. (a teď je nemám)

She has broken her leg. – Zlomila si nohu. (a teď je v sádře)

He has gone to work. – Odešel do práce. (a teď tam je)

Have you finished your homework? – Máš hotový domácí úkol? (zajímá mě TEĎ)

3.3 Děj trvající do přítomnosti (for/since)

Děj začal v minulosti a stále trvá. Čeština zde používá přítomný čas – angličtina vyžaduje Present Perfect:

I have lived here for 10 years. – Žiju tady 10 let. (a stále tu žiju)

She has worked here since 2015. – Pracuje tady od roku 2015. (a stále pracuje)

We have been married for 20 years. – Jsme ženatí 20 let. (a stále jsme)

Rozdíl mezi for a since je jednoduchý: for + doba trvání (for 10 years), since + počáteční bod (since 2015). Více se dočtete v článku o since vs for.

3.4 Nedávná akce (just, already, yet)

I have just arrived. – Právě jsem dorazil.

She has already left. – Už odešla.

Have you finished yet? – Už jsi skončil?


4. Past Simple – kdy použít

4.1 Konkrétní čas v minulosti

Říkáte KDY přesně se něco stalo:

I went to Japan last year. – Minulý rok jsem byl v Japonsku.

She met the president in 2019. – Setkala se s prezidentem v roce 2019.

I ate sushi yesterday. – Včera jsem jedl suši.

4.2 Ukončený děj v minulosti

Děj je kompletně uzavřený, patří do minulosti:

Shakespeare wrote many plays. – Shakespeare napsal mnoho her. (už nežije)

I lived in London for 5 years. – Žil jsem v Londýně 5 let. (už tam nežiju)

She was a great teacher. – Byla skvělá učitelka. (už učitelkou není)

4.3 Série událostí v minulosti

Vyprávíte příběh – co se stalo po čem:

I got up, had breakfast, and went to work. – Vstal jsem, nasnídal se a šel do práce.

She opened the door and walked in. – Otevřela dveře a vešla.


Reklama

5. Signální slova

5.1 Present Perfect

SlovoPříklad
ever Have you ever been to London?
never I have never seen snow.
just I have just arrived.
already She has already left.
yet Have you finished yet?
for I have lived here for 5 years.
since She has worked here since 2020.
recently/lately I haven't seen him recently.
so far I have written 3 chapters so far.

5.2 Past Simple

SlovoPříklad
yesterday I saw him yesterday.
last (week/month/year)She left last week.
ago I met her 2 years ago.
in (1999/2020)He was born in 1999.
when I was young When I was young, I lived in Prague.

A co "this morning"?

Výraz this morning může jít s oběma časy – záleží na tom, jestli ráno už skončilo:

I have had three coffees this morning. – Dnes ráno jsem měl tři kávy. (je stále dopoledne)

I had three coffees this morning. – Dnes ráno jsem měl tři kávy. (je už odpoledne/večer)

Stejný princip platí pro today, this week, this year – pokud dané období stále trvá, lze použít Present Perfect.


6. Přímé srovnání

6.1 Zkušenost vs. konkrétní událost

Present PerfectPast Simple
I have been to Paris.I went to Paris last summer.
Zkušenost – byl jsem tam (nevíme kdy).Konkrétní čas – minulé léto.

6.2 Současný důsledek vs. minulý fakt

Present PerfectPast Simple
I have lost my keys.I lost my keys yesterday.
Ztratil jsem je a TEĎ je nemám.Včera jsem je ztratil. (možná už jsem je našel)

6.3 Trvající vs. ukončený děj

Present PerfectPast Simple
I have lived here for 5 years.I lived there for 5 years.
Žiju tu 5 let (a stále tu žiju).Žil jsem tam 5 let (už tam nežiju).

6.4 Neurčitý vs. určitý čas

Present PerfectPast Simple
Have you seen this film?Did you see the film last night?
Viděl jsi ten film? (kdykoli v životě)Viděl jsi ten film včera večer?

6.5 Jak to vypadá v praxi

A: Have you ever been to Scotland? B: Yes, I went there last summer. It was amazing. A: Really? How long did you stay? B: Two weeks. I've actually been there three times now.

Všimněte si přepínání: první otázka je o zkušenosti (Present Perfect), odpověď přidává konkrétní čas (Past Simple), a poslední věta shrnuje celkovou zkušenost (Present Perfect).


7. Typické chyby Čechů

7.1 Present Perfect s konkrétním časem

Špatně: I have seen him yesterday.Správně: I saw him yesterday. Proč: Yesterday je konkrétní čas – vždy Past Simple. Present Perfect a konkrétní časový údaj nejdou dohromady.

7.2 Přítomný čas místo Present Perfect u trvajících dějů

Špatně: I live here for 5 years.Správně: I have lived here for 5 years. Proč: Čeština používá přítomný čas pro děj trvající od minulosti (Žiju tu 5 let). Angličtina vyžaduje Present Perfect s for/since – přítomný čas by znamenal, že mluvíte o obecném faktu, ne o délce trvání.

7.3 Present Perfect s "ago"

Špatně: I have met her 2 years ago.Správně: I met her 2 years ago. Proč: Slovo ago počítá od TEĎ zpět do minulosti a vždy udává konkrétní čas. S Present Perfect se nikdy nepojí.

7.4 Past Simple pro zkušenost bez času

Špatně: Did you ever eat sushi?Správně: Have you ever eaten sushi? Proč: Ever v otázce na životní zkušenost patří k Present Perfect. Past Simple by dával smysl jen s konkrétním kontextem: Did you eat sushi when you were in Japan?

7.5 Been to vs Gone to

Špatně: He has been to work. (pokud myslíte, že tam teď je) ✅ Správně: He has gone to work. (odešel do práce a je tam) Proč: Been to znamená „byl tam a vrátil se" (I've been to London = byl jsem tam, ale teď jsem zpátky). Gone to znamená „odešel tam a stále tam je". Tohle rozlišení čeština vůbec nemá.

7.6 Past Simple pro čerstvou novinu

Špatně: I just finished the report.Správně: I have just finished the report. Proč: Just ve smyslu „právě teď" patří k Present Perfect – výsledek je aktuální. (V americké angličtině je Past Simple s just běžný – viz sekce 9.)


8. Jak vybrat správný čas?

Když si nejste jistí, položte si tyto otázky:

1. Říkám KDY přesně? (yesterday, last week, in 2020, ago...) → ANO → Past Simple

2. Trvá děj do přítomnosti? (for 5 years, since Monday...) → ANO → Present Perfect

3. Je výsledek důležitý TEĎ? (ztratil klíče → teď je nemám) → ANO → Present Perfect

4. Mluvím o životní zkušenosti? (ever, never...) → ANO → Present Perfect

5. Je děj uzavřený a patří do minulosti?ANO → Past Simple

Tip na zapamatování: Present Perfect = most mezi minulostí a přítomností. Pokud to, co říkáte, má spojení s TEĎ (trvá to, výsledek platí, zkušenost máte), použijte Present Perfect. Pokud mluvíte o uzavřené minulosti a TEĎ vás nezajímá – Past Simple.


9. Britská vs americká angličtina

V britské angličtině (BrE) se Present Perfect používá striktněji – zejména s just, already a yet:

BrEAmE
I have just finished.I just finished.
She has already left.She already left.
Have you eaten yet?Did you eat yet?

Obě varianty jsou správné v rámci svého dialektu. V americké angličtině je Past Simple s těmito slovy zcela běžný a nikdo vás neopraví. V britské angličtině by Past Simple v těchto případech zněl nezvykle.

Pro české studenty doporučení: držte se pravidel s Present Perfect (britský model) – je to bezpečnější volba, protože funguje v obou dialektech.


10. Praktické příklady

10.1 Pracovní pohovor

A: Tell me about your experience. B: I have worked in marketing for 10 years. Before that, I worked at Google from 2015 to 2020. A: Have you ever managed a team? B: Yes, I managed a team of 12 people at my previous job.

Současná zkušenost (have worked for 10 years) je Present Perfect – stále platí. Konkrétní minulá pozice (worked at Google from 2015 to 2020) je Past Simple – skončila.

10.2 Cestování

Have you been to New York? – Byl jsi v New Yorku? (zkušenost)

Yes, I went there in 2018. – Ano, byl jsem tam v roce 2018. (konkrétní čas)

10.3 Každodenní situace

I have already had breakfast. – Už jsem snídal. (výsledek: nejsem hladový)

I had breakfast at 7. – Snídal jsem v 7. (konkrétní čas)

10.4 Novinky

She has just got married! – Právě se vdala! (novinka – důležité teď)

She got married last Saturday. – Vdala se minulou sobotu. (detail – kdy přesně)


11. Shrnutí

Present PerfectPast Simple
ČasBEZ konkrétního časuS konkrétním časem
Signální slovaever, never, just, already, yet, for, sinceyesterday, ago, last, in 2020
Vztah k přítomnostiSpojení s přítomnostíUzavřená minulost
Tvorbahave/has + past participle2. tvar / did + základní tvar
PříkladI have seen that film.I saw it last week.

Zlaté pravidlo: Jakmile řeknete KDY (yesterday, last week, in 2015, ago), použijte Past Simple. Pokud čas nespecifikujete a děj má spojení s přítomností, použijte Present Perfect.

🎯

Otestujte se: Present Perfect vs Past Simple – kdy který použít?

Ověřte si, co jste se naučili, v interaktivním testu s vysvětlením.

📰

Gramatika v akci

Uvidíte tento jev v reálném anglickém textu – s českým překladem, rozborem každé věty a výslovností.

Související články

Reklama