Zpět na přehled gramatiky

Předpřítomný čas (Present Perfect)

K čemu ten čas vůbec je#

Věta v předpřítomném čase mluví o tom, jak to je teď, a informaci z minulosti k tomu použije jen mimochodem. Minulý čas mluví o tom, co se stalo: tehdy, tam, a je to hotová věc.

  • I have lost my keys.Ztratil jsem klíče. (a teď je nemám: to je ta podstatná zpráva)
  • I lost my keys yesterday.Ztratil jsem klíče včera. (referuju o události, klíče jsem třeba už dávno našel)

Čeština obě věty přeloží stejně: minulým časem. Angličtina ale rozlišuje, jestli ti jde o stav teď, nebo o zprávu z minulosti.

Jak se tvoří#

have / has + minulé příčestí
  • We have finished the report.Dokončili jsme zprávu.
  • Petr has moved to Brno.Petr se přestěhoval do Brna.

U he, she, it je pomocné sloveso has, jinak vždy have. Minulé příčestí je třetí tvar slovesa. U pravidelných sloves vypadá stejně jako minulý čas, tedy s -ed (worked, finished). U nepravidelných je to třetí sloupec tabulky (gone, seen, done, bought), celý přehled má článek o nepravidelných slovesech.

KladnáShe has called him.
ZáporShe hasn't called him.
OtázkaHas she called him?

have/has se v otázce přesune na začátek, v záporu se k němu jen přidá not. Sloveso samo (called) se v žádné z variant nemění.

Mluvená angličtina zkracuje have/has
Plný tvarZkrácený tvar
I haveI've
you haveyou've
he hashe's
have nothaven't
has nothasn't

Pozor, he's může znamenat he is i he has. Pozná se to podle toho, co následuje. Před přídavným jménem je to is (he's tired), před minulým příčestím je to has (he's finished).

Zkušenost za celý život#

Nejběžnější použití: mluvíš o tom, co se ti v životě stalo nebo nestalo, bez ohledu na to kdy přesně. Důležité je jen to, že tu zkušenost buď máš, nebo nemáš.

have/has + minulé příčestí (bez konkrétního kdy)
  • I have tried sushi twice.Sushi jsem zkusil dvakrát.
  • Věra has never flown in a plane.Věra ještě nikdy neletěla letadlem.

Jakmile ale řekneš, kdy přesně se to stalo, musíš do minulého času.

  • Chybně: I have tried sushi last Friday.
  • Správně: I tried sushi last Friday.

Ever a never: ptáš se na zkušenost#

Ever („už někdy“) patří do otázek na zkušenost, never („nikdy“) do záporných odpovědí. Obě stojí mezi have/has a minulým příčestím.

  • Have you ever been to Vienna?Byl jsi už někdy ve Vídni?
  • No, I have never been there.Ne, nikdy jsem tam nebyl.
Never už je samo o sobě zápor

S never se nepoužívá not: anglická věta má vždy jen jeden zápor.

  • Chybně: I haven't never seen snow.
  • Správně: I have never seen snow.

Nedávná novinka: just, already, yet#

Tahle tři příslovce mluví o čerstvé minulosti, která je znát ještě teď. Proto patří k předpřítomnému času.

SlovoVýznamKde ve větě
justprávě, zrovna teďmezi have/has a příčestím
alreadyuž (dřív, než se čekalo)mezi have/has a příčestím
yetještě ne / už? (otázka, zápor)na konci věty
  • The train has just left.Vlak právě odjel.
  • I have already paid the bill.Účet jsem už zaplatil. (dřív, než se čekalo)
  • Have you finished yet?Už jsi hotový?
  • I haven't finished yet.Ještě jsem nedodělal.

Neříkáš kdy ani kde#

Aneta si zlomila nohu a teď ji má v sádře. Když říkáš jenom tohle, patří tam předpřítomný čas. Jakmile dodáš, kdy nebo kde se to stalo, musíš do minulého času.

have/has + třetí tvar, bez kdy a kde
  • Aneta has broken her leg.Aneta si zlomila nohu. (má ji teď v sádře)
  • I have bought a new phone.Koupil jsem si nový telefon. (a teď ho mám)
Když dodáš kdy nebo kde
  • Aneta broke her leg on a school trip.Aneta si zlomila nohu na školním výletě.
  • I bought the phone in a shop near the station.Telefon jsem koupil v obchodě u nádraží.

Záleží jen na tom, co chceš říct. Obě věty můžou být správně.

For a since: jak dlouho už to trvá#

Když stav začal v minulosti a pořád trvá, angličtina to řeší předpřítomným časem plus for nebo since. Rozdíl je jen v tom, čím dobu měříš.

SlovoMěříPříklad
fordélku trvánífor five years, for a week
sinceokamžik, kdy to začalosince 2019, since Monday
  • We have lived in this flat for six years.V tomhle bytě bydlíme šest let.
  • Tomáš has worked here since March.Tomáš tu pracuje od března.

Přítomný čas na dobu trvání#

Čeština u trvajícího stavu zůstává v přítomném čase: bydlím tu pět let, znám ji od školky. Anglický mluvčí ale slyší přítomný čas jako něco, co teprve začíná nebo bude platit v budoucnu, ne jako něco, co už trvá. Proto se sem přítomný čas prostě nedá dosadit.

  • Chybně: I live here for five years.
  • Správně: I have lived here for five years.
  • Chybně: How long do you know her?
  • Správně: How long have you known her?

Poznávací znamení je česká věta se slovem a nějakým časovým údajem, který pořád běží (už pět let, už od loňska), tam skoro vždycky patří předpřítomný čas.

Otázka How long a krátká odpověď#

Na dobu trvání se ptáš How long...? a odpovídáš zase předpřítomným časem. V krátké odpovědi pak stačí samotné have nebo has, celé sloveso už neopakuješ.

  • How long have you had this car?Jak dlouho už máš tohle auto?
  • Have you finished the course? Yes, I have.Dokončil jsi kurz? Ano.

Časté chyby#

ChybněSprávněProč
I live here for two years.I have lived here for two years.trvající stav potřebuje předpřítomný čas, ne přítomný prostý
I have seen that film last week.I saw that film last week.časový údaj (last week) patří k minulému času
I haven’t never been abroad.I have never been abroad.never je sám o sobě zápor, druhé not navíc nepatří
She has go to the shop.She has gone to the shop.po have/has patří třetí tvar slovesa, ne základní
I know her since 2015.I have known her since 2015.since patří k předpřítomnému, ne k přítomnému prostému
It’s the first time I eat sushi.It’s the first time I have eaten sushi.po “the first time” následuje předpřítomný čas, ne přítomný prostý