Předpřítomný čas – Present Perfect
Předpřítomný čas (Present Perfect) patří mezi nejtěžší anglické časy pro Čechy, protože v češtině nic podobného nemáme. Naučte se, kdy ho použít a jak se liší od minulého času prostého.
Co je Present Perfect?
Present Perfect spojuje minulost s přítomností. Používáme ho, když:
- Akce začala v minulosti a pokračuje dodnes
- Akce se stala v minulosti, ale výsledek je důležitý teď
- Mluvíme o zkušenosti bez konkrétního času
Nejdůležitější: Čas, kdy se něco stalo, není důležitý nebo není specifikovaný.
Tvorba Present Perfect
Vzorec: have/has + minulé příčestí (3. sloupec nepravidelných sloves)
Kladná věta
| Podmět | have/has | Minulé příčestí | Příklad |
|---|---|---|---|
| I/You/We/They | have | worked | I have worked. |
| He/She/It | has | worked | She has worked. |
I have finished my homework. – Dokončil jsem domácí úkol. (a teď je hotový)
She has lived here for 5 years. – Žije tady 5 let. (a stále tu žije)
Záporná věta
Vzorec: have/has + not + minulé příčestí
I haven't seen that movie. – Neviděl jsem ten film.
He hasn't finished yet. – Ještě neskončil.
Otázka
Vzorec: Have/Has + podmět + minulé příčestí?
Have you ever been to London? – Byl jsi někdy v Londýně?
Has she called you? – Volala ti?
Kdy použít Present Perfect
1. Akce začala v minulosti a pokračuje dodnes
Používáme s for (po dobu) a since (od):
I have lived in Prague for 10 years. – Žiju v Praze 10 let. (a stále tam žiju)
She has worked here since 2015. – Pracuje tady od roku 2015. (a stále tam pracuje)
We have been married for 20 years. – Jsme ženatí 20 let. (a stále jsme)
FOR vs SINCE:
- FOR = po dobu (for 2 hours, for 3 days, for a week)
- SINCE = od (since Monday, since 2010, since 8 o'clock)
2. Akce se stala v minulosti, výsledek je důležitý teď
I've lost my keys. – Ztratil jsem klíče. (a teď je nemám)
She's broken her leg. – Zlomila si nohu. (a teď je zlomená)
Have you done your homework? – Udělal jsi domácí úkol? (je hotový?)
I've cleaned the house. – Uklidil jsem dům. (a teď je čistý)
3. Zkušenost bez konkrétního času (ever, never, before)
I have been to Paris. – Byl jsem v Paříži. (zkušenost, nevíme kdy)
Have you ever tried sushi? – Zkoušel jsi někdy suši?
I have never seen a ghost. – Nikdy jsem neviděl ducha.
I've seen this movie before. – Už jsem ten film viděl.
4. Nedávná akce (just, already, yet)
I've just arrived. – Právě jsem přijel.
She has already left. – Už odešla.
Have you finished yet? – Už jsi skončil?
Signální slova Present Perfect
Typická slova:
- ever – někdy (v otázkách)
- never – nikdy
- just – právě
- already – už
- yet – ještě (v záporu a otázkách)
- recently – nedávno
- lately – v poslední době
- so far – zatím
- up to now – až dosud
- since – od (časový bod)
- for – po dobu (časový úsek)
Příklady:
Have you ever been to New York? – Byl jsi někdy v New Yorku?
I've never eaten snails. – Nikdy jsem nejedl šneky.
She's just called. – Právě zavolala.
I've already seen this film. – Už jsem ten film viděl.
Have you finished yet? – Už jsi skončil?
I haven't seen him recently. – Nedávno jsem ho neviděl.
Present Perfect vs Past Simple
Toto je nejčastější problém! Jak poznat, kdy použít který čas?
Present Perfect
- Bez specifikovaného času
- Spojení s přítomností
- Důležitý výsledek
Past Simple
- Se specifikovaným časem
- Uzavřená minulost
- Důležitá akce
| Present Perfect | Past Simple |
|---|---|
| I have been to Paris. | I went to Paris last year. |
| (zkušenost, nevíme kdy) | (víme kdy – last year) |
| She has lost her keys. | She lost her keys yesterday. |
| (a teď je nemá) | (včera, časový údaj) |
| Have you seen this film? | Did you see it last week? |
| (někdy = zkušenost) | (minulý týden = specifikovaný čas) |
Pravidlo:
Časové výrazy s Past Simple:
- yesterday, last (week/month/year), ago, in 1999, when I was young
NELZE: I have seen him yesterday.
SPRÁVNĚ: I saw him yesterday.
NELZE: I have been to Paris in 2015.
SPRÁVNĚ: I went to Paris in 2015.
Umístění příslovcí
Příslovce just, already, ever, never se dávají mezi have/has a minulé příčestí:
✅ I have just finished.
❌ I just have finished.
✅ She has already left.
❌ She already has left.
✅ Have you ever been there?
❌ Did you ever been there?
YET se dává na konec věty:
I haven't finished yet.
Have you done it yet?
Present Perfect Continuous
Existuje i průběhová forma: have/has been + -ing
Používá se pro akce, které začaly v minulosti a stále probíhají nebo právě skončily.
I've been waiting for an hour. – Čekám hodinu. (a stále čekám)
She's been studying all day. – Celý den se učí. (a stále se učí)
It's been raining. – Pršelo. (a pořád prší nebo právě přestalo)
Rozdíl:
- Present Perfect Simple = akce dokončená
- Present Perfect Continuous = akce stále probíhá nebo má viditelný efekt
I've read the book. – Přečetl jsem knihu. (hotovo) I've been reading for 2 hours. – Čtu 2 hodiny. (stále čtu)
Časté chyby Čechů
❌ Špatně: I have seen him yesterday. ✅ Správně: I saw him yesterday. Pozor: "Yesterday" = použij Past Simple!
❌ Špatně: Have you ever been in London? ✅ Správně: Have you ever been to London? "Been to" = návštěva místa.
❌ Špatně: I live here for 5 years. ✅ Správně: I have lived here for 5 years. Akce pokračující dodnes = Present Perfect.
❌ Špatně: I have lost my keys two days ago. ✅ Správně: I lost my keys two days ago. "Ago" = vždy Past Simple!
❌ Špatně: Did you ever been to Paris? ✅ Správně: Have you ever been to Paris? "Ever" = Present Perfect.
Praktické příklady
Životopis:
I have worked in IT for 10 years. I have lived in three different countries. I have never been fired.
V restauraci:
I've just ordered. – Právě jsem si objednal. Has your food arrived yet? – Už ti přišlo jídlo?
Po příjezdu:
I've just arrived. – Právě jsem přijel. Have you ever been here before? – Byl jsi tu už někdy?
Telefonování:
She's already left. – Už odešla. He hasn't called yet. – Ještě nevolal.
Shrnutí
| Kdy použít | Příklad |
|---|---|
| Akce pokračuje dodnes (for/since) | I've lived here for 5 years. |
| Výsledek je důležitý teď | I've lost my keys. |
| Zkušenost (ever/never) | Have you ever been to London? |
| Nedávná akce (just/already/yet) | I've just arrived. |
NIKDY s konkrétním časem v minulosti!
- ❌ yesterday, last week, ago, in 2015
- ✅ Použij Past Simple!
Tip: Když mluvíte o zkušenosti BEZ uvedení času = Present Perfect. Když řeknete KDY = Past Simple.