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 – obě věty "Byl jsem v Paříži" i "Byl jsem v Paříži minulý rok" přeložíme stejně. V angličtině je to ale zásadní rozdíl.
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
2. Present Perfect – kdy použít
2.1 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.
2.2 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 zlomená)
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Ď)
2.3 3. Akce pokračující do přítomnosti (for/since)
Akce začala v minulosti a stále trvá:
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)
2.4 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?
3. Past Simple – kdy použít
3.1 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.
He called me this morning. – Zavolal mi dnes ráno.
3.2 2. Ukončená akce v minulosti
Akce 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í)
3.3 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.
4. Signální slova
4.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. |
4.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. |
| this morning/afternoon | I called him this morning. (pokud už skončilo) |
5. Přímé srovnání
5.1 Příklad 1: Paříž
| Věta | Vysvětlení |
|---|---|
| I have been to Paris. | Zkušenost – byl jsem tam (nevíme kdy). |
| I went to Paris last summer. | Konkrétní čas – minulé léto. |
5.2 Příklad 2: Ztráta klíčů
| Věta | Vysvětlení |
|---|---|
| I have lost my keys. | Ztratil jsem je a TEĎ je nemám. |
| I lost my keys yesterday. | Konkrétní čas – včera. |
5.3 Příklad 3: Bydlení
| Věta | Vysvětlení |
|---|---|
| I have lived here for 5 years. | Žiju tu 5 let (a stále tu žiju). |
| I lived there for 5 years. | Žil jsem tam 5 let (už tam nežiju). |
5.4 Příklad 4: Film
| Věta | Vysvětlení |
|---|---|
| Have you seen this film? | Viděl jsi ho? (zkušenost) |
| Did you see the film last night? | Viděl jsi ho včera večer? (konkrétní čas) |
6. Typické chyby Čechů
6.1 Chyba 1: Present Perfect s konkrétním časem
❌ Špatně: I have seen him yesterday. ✅ Správně: I saw him yesterday.
"Yesterday" je konkrétní čas → Past Simple.
6.2 Chyba 2: Past Simple pro trvající akci
❌ Špatně: I live here for 5 years. nebo I lived here for 5 years. (pokud stále žijete) ✅ Správně: I have lived here for 5 years.
Akce trvá do přítomnosti → Present Perfect.
6.3 Chyba 3: Present Perfect s "ago"
❌ Špatně: I have met her 2 years ago. ✅ Správně: I met her 2 years ago.
"Ago" = konkrétní čas → Past Simple.
6.4 Chyba 4: Past Simple pro zkušenost bez času
❌ Špatně: Did you ever eat sushi? ✅ Správně: Have you ever eaten sushi?
"Ever" + zkušenost → Present Perfect.
6.5 Chyba 5: "Been to" vs "Gone to"
❌ Špatně: He has been to work. (pokud tam stále je) ✅ Správně: He has gone to work. (odešel a je tam)
- been to = byl tam a vrátil se
- gone to = odešel tam a stále tam je
7. Test: Který čas použít?
Otázka 1: Říkám KDY přesně?
- ANO → Past Simple
- NE → pokračuj na otázku 2
Otázka 2: Je výsledek důležitý TEĎ?
- ANO → Present Perfect
- NE → pokračuj na otázku 3
Otázka 3: Trvá akce do přítomnosti?
- ANO → Present Perfect
- NE → Past Simple
8. Praktické příklady
8.1 Pracovní pohovor
I have worked in marketing for 10 years. – Pracuji v marketingu 10 let. (stále pracuji)
I worked at Google from 2015 to 2020. – Pracoval jsem v Google od 2015 do 2020. (už ne)
8.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)
8.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)
8.4 Novinky
She has just got married! – Právě se vdala! (novinka)
She got married last Saturday. – Vdala se minulou sobotu. (detail)
9. Shrnutí
| Present Perfect | Past Simple |
|---|---|
| BEZ konkrétního času | S konkrétním časem |
| ever, never, just, already, yet, for, since | yesterday, ago, last, in 2020 |
| Spojení s přítomností | Uzavřená minulost |
| 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, použijte Present Perfect.