Present Perfect Simple vs Continuous (predprítomný čas jednoduchý a priebehový)
Present perfect simple a present perfect continuous sú dva časy, ktoré spájajú minulosť s prítomnosťou, ale každý z nich to robí inak. Simple sa zameriava na výsledok, continuous na priebeh a trvanie. Pochopenie tohto rozdielu vám pomôže presne vyjadriť, čo máte na mysli.
Rýchly prehľad tvorby
| Čas | Tvorba | Príklad |
| Present Perfect Simple | have/has + minulé príčastie | I have written three emails. |
| Present Perfect Continuous | have/has + been + -ing | I have been writing emails all morning. |
Hlavný rozdiel: výsledok vs. priebeh
Toto je kľúč k pochopeniu oboch časov. Pozrite sa na tieto páry viet:
Príklad 1: Čítanie
- I have read three books this month. (Tento mesiac som prečítal tri knihy.) — dôraz na počet, výsledok
- I have been reading a lot this month. (Tento mesiac veľa čítam.) — dôraz na aktivitu, priebeh
Príklad 2: Práca
- She has finished the project. (Dokončila projekt.) — je hotový
- She has been working on the project. (Pracuje na projekte.) — stále pracuje, nemusí byť hotový
Príklad 3: Varenie
- He has made dinner. (Uvaril večeru.) — večera je hotová
- He has been cooking for two hours. (Varí už dve hodiny.) — dôraz na trvanie
Tipy & triky
Jednoduchá pomôcka na zapamätanie:
- Present Perfect Simple odpovedá na otázky: Koľko? Koľkokrát? Už/ešte nie?
- Present Perfect Continuous odpovedá na otázku: Ako dlho?
Kedy použiť Present Perfect Simple
1. Dokončené činnosti s dôrazom na výsledok
- I have cleaned the kitchen. (Upratoval som kuchyňu.) — kuchyňa je teraz čistá
- She has written the report. (Napísala správu.) — správa je hotová
- They have painted the fence. (Natierali plot.) — plot je natretý
2. Počet alebo množstvo
- He has visited Paris three times. (Bol v Paríži trikrát.)
- I have eaten two sandwiches today. (Dnes som zjedol dva sendviče.)
3. S „already", „yet", „just", „ever", „never"
- Have you finished yet? (Už ste skončili?)
- I have already done my homework. (Domácu úlohu som už spravil.)
- She has never been to London. (Nikdy nebola v Londýne.)
Kedy použiť Present Perfect Continuous
1. Trvanie činnosti s dôrazom na priebeh
- I have been waiting for an hour. (Čakám už hodinu.)
- She has been studying since 8 a.m. (Učí sa od ôsmej ráno.)
- How long have you been learning English? (Ako dlho sa učíte angličtinu?)
2. Nedávna činnosť s viditeľným dôsledkom
- You have been crying — your eyes are red. (Plakal si — máš červené oči.)
- It has been raining — the ground is wet. (Pršalo — zem je mokrá.)
- He has been running — he's sweating. (Behal — potí sa.)
3. Dočasné alebo opakované činnosti v poslednom období
- I have been going to the gym a lot recently. (V poslednom čase chodím do posilňovne veľa.)
- She has been working from home this week. (Tento týždeň pracuje z domu.)
Porovnanie v tabuľke
| Situácia | Present Perfect Simple | Present Perfect Continuous |
| Dokončenie | I have painted the room. (je hotová) | I have been painting the room. (možno ešte nie je hotová) |
| Počet | She has read five books. | She has been reading a lot. |
| Trvanie | I have known him for years. (stative verb) | I have been learning for years. |
| Viditeľný výsledok | Someone has eaten my cake! (torta je preč) | Someone has been eating my cake! (časť je zjedená) |
Tipy & triky
Pri niektorých slovesách (live, work, study, teach) môžete použiť oba časy bez výrazného rozdielu vo význame:
- I have lived here for ten years. = I have been living here for ten years.
- She has worked here since 2018. = She has been working here since 2018.
Oba sú správne. Continuous znie o niečo neformálnejšie a zdôrazňuje, že činnosť stále pokračuje.
Kedy nemôžete použiť continuous
Stative verbs (slovesá vyjadrujúce stav) sa nepoužívajú v priebehovom tvare. V takých prípadoch musíte použiť present perfect simple:
- I have known her for years. (nie: *I have been knowing her)
- She has loved chocolate since she was a child. (nie: *She has been loving chocolate)
- We have had this car for five years. (nie: *We have been having this car)
Časté chyby
- Continuous pri vyjadrení počtu: *I have been reading three books. — pri počte použite simple: I have read three books.
- Simple pri otázke „ako dlho": *How long have you waited? — lepšie je continuous: How long have you been waiting?
- Continuous so stative verbs: *I have been knowing him for years. — správne je: I have known him for years.
Zhrnutie
Keď premýšľate, ktorý z týchto dvoch časov použiť, položte si jednoduchú otázku: Zaujíma ma výsledok (koľko, koľkokrát, hotové?) alebo priebeh a trvanie (ako dlho, stále prebieha)? Výsledok = present perfect simple. Trvanie = present perfect continuous.