Present Perfect vs Past Simple – kdy který použít?
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 Perfect | Past Simple |
|---|---|
| BEZ konkrétního času | S 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
| Osoba | Kladná věta | Otázka | Zápor |
|---|---|---|---|
| I/you/we/they | I have seen it. | Have you seen it? | I haven't seen it. |
| he/she/it | She 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
| Osoba | Kladná věta | Otázka | Zápor |
|---|---|---|---|
| všechny | I 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.
5. Signální slova
5.1 Present Perfect
| Slovo | Pří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
| Slovo | Pří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 Perfect | Past 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 Perfect | Past 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 Perfect | Past 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 Perfect | Past 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:
| BrE | AmE |
|---|---|
| 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 Perfect | Past Simple | |
|---|---|---|
| Čas | BEZ konkrétního času | S konkrétním časem |
| Signální slova | ever, never, just, already, yet, for, since | yesterday, ago, last, in 2020 |
| Vztah k přítomnosti | Spojení s přítomností | Uzavřená minulost |
| Tvorba | have/has + past participle | 2. tvar / did + základní tvar |
| Příklad | I 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.