Ako názov tohto času napovedá, určitým spôsobom sa spája s prítomnosťou. No nemá ten istý význam čo present simple. Tiež sa výrazne líši od minulého času jednoduchého. V tomto článku si rozoberieme present perfect do detailu – od tvorby až po použitie.
Tvorba tohto času zahŕňa najmä sloveso have + ďalšie sloveso v tzv. treťom tvare (done, been, slept).
Predprítomný čas a jeho tvorba

Kľúčové pri tvorbe present perfect je:
- sloveso have (has),
- minulé príčastie (past participle) = 3. stĺpec
Príkladom na minulé príčastie môžu byť tieto nepravidelné slovesá:
- have = had,
- be = been,
- see = seen,
- do = done,
- break = broken,
- begin = begun,
- eat = eaten…
Pravidelné slovesá tvoria minulé príčastie rovnako ako minulý čas, t. j. s príponou (e)d. Napr.:
- play = played,
- use = used,
- cook = cooked,
- live = lived,
- plan = planned…
Kladná veta
V kladnej vete bude tradične na prvom mieste podmet. Nasleduje sloveso have a minulé príčastie plnovýznamového slovesa. Sloveso have je pomocným slovesom tohto času. Nenesie význam vety. Typickými pre tento čas sú skrátené tvary (skracuje sa have).

V tretej osobe dochádza k zmene have na has:

I’ve lived in Slovakia. (Býval som na Slovensku.)
She’s bought a new car. (Kúpila si nové auto.)
They’ve studied Physics. (Študovali fyziku.)
Skrátené tvary:
- I have been = I’ve been,
- she has been = she’s been.
Záporná veta
Základom tvorby zápornej vety je not, ktoré nasleduje po have. Často uvidíme skrátené tvary = haven’t, hasn’t.

Mark hasn’t been to New York. – Mark nebol v New Yorku.
They haven’t met Carl yet. – Ešte nestretli Carla.
I haven’t eaten breakfast. – Nejedla som raňajky.
Otázka
Otázky tvoríme zmenou poradia medzi podmetom a pomocným have.

Kladná veta: I have been there.
Otázka: Have I been there?
Kladná veta: Sussan has gone.
Otázka: Has Sussan gone?
Krátke odpovede tvoríme s pomocným have/has:
- Yes, I have.
- No, she hasn’t.
Použitie present perfect simple
Present perfect je oveľa komplexnejší čas než present simple. Jeho použitie spočíva v spojitosti minulosti a prítomnosti. Neoznačuje čisto minulé deje, ale ani deje čisto prítomné.

Dej, ktorý začal v minulosti a stále trvá.
Predprítomný čas má svoje použitie už v názve. Niečo, čo bolo pred prítomnosťou. Prvým použitím bude teda dej, ktorý začal v minulosti a pokračuje v prítomnosti. V minulosti neskončil.

Začal v Bratislave bývať už 10 rokov dozadu. A býva tam dodnes. Tento dej nie je čisto minulý, ani čisto prítomný – použijeme present perfect.
It hasn’t rained today. – Dnes nepršalo.
I’ve loved my husband for 15 years. – Svojho manžela milujem pätnásť rokov.
V prvej vete sme použili predprítomný čas s príslovkou today. Tá sa spája s prítomnosťou, no vo vete spomíname celý dnešný deň (teda aj ráno – a to je v momente rozprávania už minulosťou). V druhej vete je to isté použitie, čo na časovej osi. Láska začala pred 15 rokmi a pokračuje dodnes. Keby sme použili past simple, znamenalo by to, že manžela už nemiluje.
Minulý dej s efektom v prítomnosti.
Toto použitie sa týka čisto minulého deja. Začal v minulosti, skončil tam. ALE: v prítomnosti vidíme jeho následky. Ráno sme boli na dosť biednom nákupe. Kúpili sme dva rožky, 10 dkg šunky, jeden jogurt. Všetko sme to doobeda pojedli a teraz sme hladní. Minulý dej (biedny nákup) s dôsledkom v prítomnosti (teraz nemáme čo jesť a sme hladní) – použijeme present perfect.

I’ve bought a new car. – Kúpila som si nové auto. (A teraz mám nové auto).
She’s eaten spoiled meat. – Zjedla pokazené mäso. (Teraz má z toho hnačku).
They’ve already done their work. – Už urobili svoju prácu. (Teraz ju majú hotovú).
Poznámka: vo vete nemôže byť príslovkové určenie týkajúce sa minulosti. Inak by sa veta pokladala za čisto minulú a použil by sa minulý čas (I bought a new car yesterday. – Oznamujeme, že sme si včera kúpili auto.).
Neuzavretý minulý dej
V týchto vetách je minulý kontext. Dej v nich je neuzavretý. Konštatuje niečo, čo ešte nebolo, ale ešte môže byť. Opäť, vo vete nemôže byť naznačený minulý čas (yesterday, last week atď.). Sú to vety s pomyselným významom: do dnešného dňa som ešte nerobil, neskúšal… Alebo: do dnešného dňa som už 3x vyskúšal…
I’ve never been to Spain. – Ešte nikdy som nebola v Španielsku. (Dodnes som tam ešte nebola, ale môžem ísť.)
Have you ever tried broccoli? – Skúšal si už niekedy brokolicu? (Už si si prešiel touto skúsenosťou alebo ešte nie?)
Nepýtame sa na minulosť, ale na terajšie skúsenosti. Čo niekto doteraz robil/nerobil. V popredí však musí ostať dej, nie čas, kedy sa odohral.
Toto boli tri použitia predprítomného času, ktoré ho takpovediac zhŕňajú. O rozdiele medzi predprítomným časom a časom minulým si povieme v niektorom inom článku (rozsiahla téma).
Príslovky s present perfect
① for a since
- ak je vo vete for a since, pravdepodobne tam bude present perfect
- musí to byť dej platný aj v prítomnosti
- They’ve been married for 20 years. Sú manželia už 20 rokov. (aj teraz, nie sú rozvedení a žijú)
- I’ve owned the house since 1990. Vlastním ten dom od 1990. (nepredal som ho, stále ho mám)
② ever a never
- spájajú s present perfect
- He’s never talked with his father. Nikdy nehovoril so svojím otcom. (otec žije, aj on žije, len spolu doposiaľ nehovorili)
- Has Sussan ever seen a tornado? Videla Zuza už niekedy tornádo?
③ yet, already, just, recently, so far…
- What are you doing? I’ve just finished my homework. (Čo robíš? Ja som práve dokončila svoju domácu úlohu.)
Mark hasn’t heard it yet. (Marek to ešte nepočul.)
💡 Just US x BrE:
- v britskej angličtine sa táto príslovka spája s present perfect (I’ve just eaten.)
- v americkej sa spája s past simple (I just ate.)
④ this morning, this afternoon, today…
- sú to príslovky týkajúce sa prítomnosti, ale vyskytujú sa aj v present perfect
- Have you had breakfast today? (Raňajkoval si dnes?) – ešte sa ale naraňajkovať môže
- Has she bought any bread this afternoon? (Kúpila dnes poobede chlieb?)
Minulý alebo predprítomný podľa kontextu
(A) She’s never been to Asia. = Nikdy nebola v Ázii.
(B) She never went to Asia. = Nikdy nebola v Ázii.
- Veta (A) označuje to, že nebola v Ázii ako otvorené. O rok, o dva tam môže zájsť.
- Veta (B) vníma dej ako uzavretý – nebola tam, ani nie je možné, aby tam išla.
Kedy nepoužiť present perfect?
- ak veta obsahuje minulú príslovku ❌
- napr. last month, yesterday, ten years ago
- this morning – ak veta obsahuje túto príslovku, ale ráno už nie je, použijeme minulý čas
Were you in work this morning? = Bol si dnes ráno v práci? (Už nie je ráno.)
Dôležité body z present perfect
- Tvoríme ho pomocou have / has a minulého príčastia (been, gone, worked, lived).
- Zápor: hasn’t / haven’t.
- Otázka: zmena slovosledu (have you?).
- Minulé deje, ktoré majú následky v prítomnosti.
- Minulé deje s presahom do prítomnosti, pre ktoré nie je dôležité, kedy sa stali.
- Deje, ktoré začali v minulosti a pokračujú v prítomnosti.
- Príslovky: for, since, never, ever, already, yet, recently, this morning.
Pozrite tiež:
Present continuous
Budúcnosť s will
Veľký: big, large alebo great
Cvičenie: rôzne slovíčka pre B2 úroveň