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
everHave you ever been to London?
neverI have never seen snow.
justI have just arrived.
alreadyShe has already left.
yetHave you finished yet?
forI have lived here for 5 years.
sinceShe has worked here since 2020.
recently/latelyI haven't seen him recently.
so farI have written 3 chapters so far.

5.2 Past Simple

SlovoPříklad
yesterdayI saw him yesterday.
last (week/month/year)She left last week.
agoI met her 2 years ago.
in (1999/2020)He was born in 1999.
when I was youngWhen 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.

Související články

Reklama