Předpřítomný čas – Present Perfect

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

Řeknete I have lived here for five years nebo I live here for five years? Většina Čechů zvolí druhou variantu – a udělá chybu. Čeština žádný předpřítomný čas nemá, takže ho neumíme odlišit od přítomného ani minulého času. Přitom je to jeden z nejpoužívanějších časů v angličtině a bez něj se neobejdete v běžné konverzaci, na pracovním pohovoru ani v e-mailu.

Present Perfect funguje jako most mezi minulostí a přítomností – říká, že se něco stalo, ale důležité je to teď.


1. Co je Present Perfect?

Present Perfect (předpřítomný čas) spojuje minulost s přítomností. Používáme ho ve čtyřech základních situacích:

  • Děj začal v minulosti a pokračuje dodnesI have lived here for 10 years.
  • Děj se stal v minulosti, ale jeho výsledek je důležitý teďI've lost my keys. (a nemám je)
  • Mluvíme o životní zkušenosti bez konkrétního časuI have been to Paris.
  • Něco se stalo nedávnoShe has just arrived.

Klíčové je, že u Present Perfect nezáleží na tom, kdy přesně se děj stal – důležité je, jaký má vztah k přítomnosti.


2. Tvorba Present Perfect

Vzorec: have/has + minulé příčestí (past participle – 3. sloupec nepravidelných sloves, u pravidelných -ed)

2.1 Kladná věta

Subject + have/has + past participle

Podměthave/hasMinulé příčestíPříklad
I/You/We/TheyhaveworkedI have worked here for years.
He/She/IthasworkedShe has worked here since 2020.

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)

2.2 Záporná věta

Subject + have/has + not + past participle

I haven't seen that movie. – Neviděl jsem ten film.

He hasn't finished yet. – Ještě neskončil.

2.3 Otázka

Have/Has + subject + past participle?

Have you ever been to London? – Byl jsi někdy v Londýně?

Has she called you? – Volala ti?

2.4 Přehled tvorby

Typ větyI/You/We/TheyHe/She/It
KladnáI have workedShe has worked
ZápornáI have not (haven't) workedShe has not (hasn't) worked
OtázkaHave I worked?Has she worked?
Krátká odpověďYes, I have. / No, I haven't.Yes, she has. / No, she hasn't.

2.5 Stažené tvary

V mluvené angličtině a neformálním psaném projevu se Present Perfect téměř vždy stahuje. Plné tvary (I have finished) zní formálně až nepřirozeně – v běžné konverzaci uslyšíte skoro výhradně stažené formy.

Plný tvarStažený tvarPříklad
I haveI'veI've been there.
You haveYou'veYou've done a great job.
He hasHe'sHe's gone home.
She hasShe'sShe's already left.
It hasIt'sIt's been a long day.
We haveWe'veWe've finished.
They haveThey'veThey've arrived.
have nothaven'tI haven't seen it.
has nothasn'tShe hasn't called.

Pozor na záměnu: He's může znamenat he is i he has. Pozná se podle toho, co následuje – za he has je vždy minulé příčestí: He's gone (= has gone), He's tired (= is tired).


3. Kdy použít Present Perfect

3.1 Děj začal v minulosti a pokračuje dodnes

Toto je nejčastější použití a zároveň největší past pro Čechy. V češtině řeknete „Bydlím tu 10 let" v přítomném čase – v angličtině musíte použít Present Perfect.

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)

How long have you known each other? – Jak dlouho se znáte?

FOR vs SINCE:

FOR (po dobu)SINCE (od)
for 2 hourssince 8 o'clock
for 3 dayssince Monday
for a weeksince January
for 10 yearssince 2015
for a long timesince I was a child

Podrobný rozbor najdete v článku Since vs For – jaký je rozdíl?

3.2 Výsledek minulé akce je důležitý teď

Nezajímá nás kdy přesně se děj stal – zajímá nás, jaký má dopad na přítomnost:

I've lost my keys. – Ztratil jsem klíče. (→ teď je nemám a nemůžu odemknout)

She's broken her leg. – Zlomila si nohu. (→ teď má nohu v sádře)

I've cleaned the house. – Uklidil jsem dům. (→ teď je čistý)

Have you done your homework? – Udělal jsi domácí úkol? (→ je hotový, nebo ne?)

Someone has stolen my bike! – Někdo mi ukradl kolo! (→ teď ho nemám)

Srovnejte: I lost my keys yesterday (Past Simple) – tady říkáte kdy. I've lost my keys (Present Perfect) – tady říkáte, že je teď nemáte.

3.3 Životní zkušenost bez konkrétního času

Mluvíte o tom, co jste v životě zažili (nebo nezažili), ale neříkáte kdy:

I have been to Paris. – Byl jsem v Paříži. (zkušenost – kdy, to teď neřešíme)

Have you ever tried sushi? – Zkoušel jsi někdy suši?

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

She has read that book three times. – Četla tu knihu třikrát.

I've seen this movie before. – Už jsem ten film viděl.

Jakmile ale upřesníte kdy, přepnete do Past Simple:

I went to Paris last summer. – Jel jsem do Paříže minulé léto.

3.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?

I haven't eaten anything yet. – Ještě jsem nic nejedl.


4. Signální slova

Signální slova vám pomohou rozpoznat, kdy angličtina očekává Present Perfect. Pokud ve větě vidíte některé z těchto slov, je Present Perfect pravděpodobně správná volba:

Signální slovoPřekladPříklad
everněkdy (v otázkách)Have you ever been to New York?
nevernikdyI've never eaten snails.
justprávěShe's just called.
alreadyI've already seen this film.
yetještě / už (zápor, otázky)Have you finished yet?
recentlynedávnoI've recently changed jobs.
latelyv poslední doběHave you seen her lately?
so farzatím, dosudI've had three coffees so far today.
up to nowaž dosudWe haven't had any problems up to now.
sinceod (časový bod)I've lived here since 2015.
forpo dobu (časový úsek)She's worked here for three years.
this week/month/yeartento týden/měsíc/rokI've been busy this week.
todaydnesI've had two meetings today.

Pozor: Today, this week, this month fungují s Present Perfect, protože dané období ještě neskončilo – den/týden/měsíc stále trvá.


Reklama

5. Umístění příslovcí ve větě

Příslovce just, already, ever a never mají v Present Perfect pevné místo – stojí mezi have/has a minulým příčestím:

Špatně: I just have finished.Správně: I have just finished. Proč: V Present Perfect jde příslovce vždy mezi pomocné sloveso a příčestí.

Špatně: She already has left.Správně: She has already left.

Špatně: Did you ever been there?Správně: Have you ever been there? Proč: S ever/never se používá Present Perfect (have/has), ne Past Simple (did).

YET je výjimka – stojí na konci věty:

I haven't finished yet. – Ještě jsem nedokončil.

Have you done it yet? – Už jsi to udělal?


6. Present Perfect vs Past Simple

Toto je nejčastější zdroj chyb pro Čechy. Oba časy se do češtiny často přeloží stejně, ale v angličtině říkají něco jiného.

Present PerfectPast Simple
KdyČas není důležitý nebo specifikovanýKonkrétní čas v minulosti
VztahSpojení s přítomnostíUzavřená minulost
DůrazNa výsledekNa akci nebo čas
Signályever, never, just, already, yet, since, foryesterday, ago, last week, in 2010
Present PerfectPast 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.
(→ teď je nemá)(včera – časový údaj)
Have you seen this film?Did you see it last week?
(někdy v životě = zkušenost)(minulý týden = specifikovaný čas)

Časové výrazy, které vyžadují Past Simple:

  • yesterday, last week/month/year, ago, in 1999, when I was young, when I was a child

Špatně: I have seen him yesterday.Správně: I saw him yesterday.

Špatně: I have been to Paris in 2015.Správně: I went to Paris in 2015.

Detailní rozbor tohoto tématu s dalšími příklady a signálními slovy najdete v článku Present Perfect vs Past Simple – kdy který použít?


7. Present Perfect Simple vs Continuous

Kromě prostého tvaru existuje i průběhová forma Present Perfect:

Vzorec: have/has + been + -ing

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 since morning. – Od rána prší. (a pořád prší)

7.1 Kdy Simple, kdy Continuous?

Present Perfect SimplePresent Perfect Continuous
Důraz na dokončení nebo výsledekDůraz na průběh nebo dobu trvání
I've read the book. (přečetl, hotovo)I've been reading for 2 hours. (stále čtu)
She's written 3 emails. (3 hotové)She's been writing emails all morning. (stále píše)
I've painted the room. (je vymalovaný)I've been painting – I'm covered in paint. (viditelný efekt)

Jednoduché pravidlo: Chcete říct kolik/kolikrát? → Simple. Chcete říct jak dlouho? → Continuous.

I've drunk three coffees today. – (3 kafe = počet → Simple)

I've been drinking coffee all morning. – (celé dopoledne = doba → Continuous)

Pozor: Některá slovesa se v průběhové formě nepoužívají – tzv. stavová slovesa (know, believe, want, like, love, own). S nimi je vždy Simple: I've known her for years (NE I've been knowing).


8. Typické chyby Čechů

8.1 Přítomný čas místo Present Perfect

Špatně: I am here since Monday.Správně: I have been here since Monday. Proč: Čeština používá přítomný čas pro děj trvající od minulosti („Jsem tu od pondělí"). Angličtina vyžaduje Present Perfect – děj začal v minulosti a pokračuje do přítomnosti.

Špatně: I live here for 5 years.Správně: I have lived here for 5 years. Proč: Stejný princip – „Bydlím tu 5 let" je v češtině přítomný čas, v angličtině musí být Present Perfect s for.

Špatně: How long do you work here?Správně: How long have you worked here? Proč: Otázka „Jak dlouho tu pracuješ?" se ptá na děj od minulosti do teď → Present Perfect.

8.2 Present Perfect s konkrétním časem

Špatně: I have seen him yesterday.Správně: I saw him yesterday. Proč: Jakmile řeknete kdy (yesterday, last week, ago, in 2010), musíte použít Past Simple – Present Perfect konkrétní čas nepřipouští.

Špatně: I have lost my keys two days ago.Správně: I lost my keys two days ago. Proč: Slovo ago vždy vyžaduje Past Simple.

8.3 Chybná předložka been in místo been to

Špatně: Have you ever been in London?Správně: Have you ever been to London? Proč: Been to = navštívil (a vrátil se). Been in = byl tam, zdržoval se tam (jiný význam). Čeština nerozlišuje: „Byl jsi v Londýně?" – angličtina ano.

8.4 Záměna pomocného slovesa

Špatně: Did you ever been to Paris?Správně: Have you ever been to Paris? Proč: Present Perfect tvoříme s have/has, ne s did. Did patří k Past Simple.

8.5 Chybějící pomocné have/has

Špatně: I already finished.Správně: I've already finished. (nebo I already finished. v AmE – viz sekce 10) Proč: V britské angličtině already signalizuje Present Perfect. Vynechání have je častá chyba z češtiny, kde pomocné sloveso nepotřebujeme.


9. Present Perfect v praxi

9.1 Na pracovním pohovoru

A: Tell me about your experience. B: I*'ve worked** in IT for 10 years. I**'ve managed** teams of up to 20 people and I**'ve led** several international projects.* A: Have you ever worked abroad? B: Yes, I spent two years in Germany. (→ Past Simple, protože se ptáme na detail)

Všimněte si přepnutí: obecná zkušenost → Present Perfect, konkrétní detail → Past Simple.

9.2 V restauraci

I've just ordered. – Právě jsem si objednal.

Has your food arrived yet? – Už ti přišlo jídlo?

I've never tried this dish before. – Nikdy jsem tohle jídlo nezkoušel.

9.3 Po příjezdu na nové místo

A: Have you ever been here before? B: No, this is my first time. But I*'ve heard** great things about this place.* A: You'll love it. I*'ve been** coming here for years.*

9.4 Telefonování a zprávy

She's already left. – Už odešla.

He hasn't called yet. – Ještě nevolal.

I've just sent you an email. – Právě jsem ti poslal e-mail.

9.5 Novinky a zprávy

Present Perfect se běžně používá v novinových titulcích a při sdělování novinek:

Scientists have discovered a new species. – Vědci objevili nový druh.

The company has announced record profits. – Firma oznámila rekordní zisky.

Guess what! I*'ve passed** my exam!* – Hádej! Složil jsem zkoušku!


10. Britská vs americká angličtina

V americké angličtině se Present Perfect používá méně než v britské. Tam, kde Brit řekne Present Perfect, Američan často sáhne po Past Simple:

Britská angličtinaAmerická angličtina
I*'ve just** arrived.*I just arrived.
She*'s already** left.*She already left.
Have you eaten yet?Did you eat yet?

Obě varianty jsou správné v příslušném dialektu. Na mezinárodních zkouškách (FCE, CAE, IELTS) se ale očekává britský úzus – s just, already, yet používejte Present Perfect.


11. Jak poznat, kdy použít Present Perfect?

Pokud si nejste jistí, projděte si tyto otázky:

  1. Říkáte KDY přesně se děj stal? (yesterday, last week, in 2010, ago) → Ano → Past Simple: I saw her yesterday.Ne → pokračujte na otázku 2

  2. Začal děj v minulosti a trvá do teď? (for, since, how long) → Ano → Present Perfect: I*'ve lived** here for 5 years.*

  3. Mluvíte o životní zkušenosti? (ever, never, before) → Ano → Present Perfect: Have you ever been to Japan?

  4. Stalo se to právě teď / nedávno a výsledek je důležitý? (just, already, yet) → Ano → Present Perfect: I*'ve just** finished.*

  5. Je minulost uzavřená a nemá vztah k přítomnosti?Ano → Past Simple: Shakespeare wrote 37 plays.

Zlaté pravidlo: Present Perfect = most mezi minulostí a přítomností. Pokud vás nezajímá kdy, ale zajímá vás co to znamená teď – je to Present Perfect.


12. Shrnutí

Kdy použít Present PerfectPříklad
Děj pokračuje dodnes (for/since)I've lived here for 5 years.
Výsledek je důležitý teďI've lost my keys. (nemám je)
Životní zkušenost (ever/never)Have you ever been to London?
Nedávná akce (just/already/yet)I've just arrived.
Novinky a oznámeníShe's passed her exam!

Časové výrazy a správný čas:

✅ Present Perfect❌ NE s Present Perfect (→ Past Simple)
ever, never, just, already, yetyesterday
since, for, how longlast week/month/year
recently, lately, so farago
this week/month/year, todayin 2015, when I was young

Tip na zapamatování: Představte si Present Perfect jako most – na jedné straně je minulost (kdy se děj stal), na druhé přítomnost (proč je to důležité teď). Pokud most vede do přítomnosti, použijte Present Perfect. Pokud stojíte pevně v minulosti a díváte se zpátky – je to Past Simple.

🎯

Otestujte se: Předpřítomný čas – Present Perfect

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

Související články

Reklama