Opisovanie prebiehajúcich činností až doteraz (present perfect continuous)

B1

Čo znamená present perfect continuous?

Present perfect continuous (anglicky tiež present perfect progressive) je čas, ktorý hovorí o činnosti, ktorá začala v minulosti a pokračuje až do prítomnosti, alebo ktorá sa práve skončila, ale má dôsledok teraz. Zameriava sa najmä na priebeh a trvanie činnosti – „ako dlho“ sa niečo deje.

Príklady:
"I've been waiting for you for an hour." — „Čakám/Čakám na teba už hodinu.“
"She's been working here since April." — „Ona tu pracuje od apríla.“
"It's been raining all morning." — „Prší (už) celé dopoludnie.“
"You're out of breath — have you been running?" — „Si zadýchaný — bežal si?“

Kedy ho používame?

1. Trvanie od minulosti až do teraz (so since/for)
Keď chceme zdôrazniť, že činnosť trvá a stále prebieha, použijeme tento čas.

Príklady:
"I've been living here for five years." — „Bývam tu päť rokov.“
"How long have you been learning English?" — „Ako dlho sa učíš angličtinu?"
"We have been waiting since 10 o'clock." — „Čakáme od 10:00.“

2. Nedávna, ešte nedávno prebiehajúca činnosť s dôsledkom teraz
Použije sa, ak vidíme dôsledok činnosti (napr. niečo je špinavé, niekto je zadýchaný).

Príklady:
"The floor is wet — somebody has been cleaning." — „Podlaha je mokrá — niekto tu práve upratoval.“
"You're crying — have you been crying?" — „Plačeš — plačala si?“
"I'm tired because I've been working all night." — „Som unavený, pretože som celú noc pracoval.“

3. Opakované alebo dočasné správanie / návyky
Používame ho pre dočasné zvyky alebo opakujúce sa činnosti v poslednej dobe.

Príklady:
"I've been going to the gym lately." — „Poslednú dobu chodím do posilňovne.“
"He's been eating a lot recently." — „V poslednej dobe veľa je.“

4. Vyjadrenie podráždenia alebo sťažnosti
Ak chceme vyjadriť sťažnosť alebo frustráciu (často s dôrazom), môžeme použiť tento čas.

Príklady:
"He's been leaving his clothes everywhere!" — „Zase necháva svoje oblečenie všade!“
"How long have you been ignoring my messages?" — „Ako dlho ignoruješ moje správy?"

Ako sa tvorí?

Formálna štruktúra

Vzorec: subject + have/has + been + verb-ing

Príklady podľa osoby:
"I have been working." — "I've been working."
"You have been working." — "You've been working."
"He/She/It has been working." — "He's/She's/It's been working."
"We/You/They have been working." — "We've/You've/ They've been working."

Kontrakcie (hovorová forma)

"I have" = I've, "you have" = you've, "he has" = he's (v kontexte present perfect), "have not" = haven't, "has not" = hasn't.

Príklady:
"I've been working all morning." — „Pracujem celé dopoludnie.“
"He hasn't been sleeping well." — „Nie veľmi dobre spí.“

Ako vytváram zápor, otázku a krátku odpoveď?

Zápor
Stručne: subject + have/has + not + been + verb-ing

Príklady:
"I haven't been feeling well lately." — „V poslednej dobe sa necítim dobre.“
"She hasn't been studying much." — „Veľa sa neučila."

Otázky
Stručne: Have/Has + subject + been + verb-ing?

Príklady:
"Have you been waiting long?" — „Čakáš dlho?“
"Has he been working here since January?" — „Pracuje tu od januára?"

Krátke odpovede
"Yes, I have." / "No, I haven't." / "Yes, she has." / "No, he hasn't."

Príklady v kontexte:
"Have you been busy?" — "Yes, I have." — „Bol si zaneprázdnený? — Áno.“

Aké časové výrazy sa používajú?

since vs. for
"Since" + bod v čase (since Monday, since 2019, since 9 o'clock). "For" + trvanie (for two hours, for three years).

Príklady:
"I've been here since Monday." — „Som tu od pondelka.“
"We've been friends for ten years." — "Sme priatelia už desať rokov."

iné často používané výrazy
all day, all morning, the whole week, lately, recently, these days, how long, for ages

Príklady:
"He's been sleeping all day." — „Spal celý deň / Spí celý deň."
"I've been feeling tired lately." — „Poslednú dobu som unavený.“
"How long have you been studying?" — „Ako dlho študuješ?“

Ako sa líši od present perfect simple?

Hlavný rozdiel: present perfect continuous zdôrazňuje trvanie alebo priebeh činnosti; present perfect simple zdôrazňuje výsledok alebo skutočnosť, že sa niečo stalo.

Porovnania (pár vedľa seba):
"I've been painting the house." — zameriava sa na proces (mal som maľovať, možno ešte maľujem alebo som pracoval dlhšie).
"I've painted the house." — hovorí, že výsledok existuje (dom je vymaľovaný).

"It has been raining." — pršalo (a možno stále prší; dôraz na trvanie).
"It has rained." — pršalo (oznamuje udalosť, výsledok — napr. zem je mokrá).

"I've been reading that book." — čítal som ho (dlhší proces, možno nie som hotový).
"I've read that book." — dočítal som ho; mám skúsenosť (knihu som prečítal).

Poznámka: Niekedy sú oba tvary možné s jemným rozdielom v nuansách (napr. "I've been living here for five years" vs "I've lived here for five years"). Continuous viac zdôrazňuje dočasnosť alebo nedávne aktivity.

Kedy ho nepoužívame (stative verbs)?

Niektoré slovesá (stative verbs) zvyčajne nepoužívajú priebehové tvary: know, believe, want, need, like, love, hate, own, belong, understand, remember, prefer.

Nesprávne: *"I have been knowing him for years." — správne: "I have known him for years."

Výnimky / dvojvýznamy:
- "have" ako vlastnenie: "I have a car." (nie: *"I have been having a car"), ale "I'm having lunch" (aktivity) je OK.
- "think": "I think it's good" (opinion, stative) vs "I'm thinking about it" (ponderovanie, aktívne rozmýšľanie).

Príklady správne vs nesprávne:
"I have known her since 2010." — správne.
*"I have been knowing her since 2010." — nesprávne.

Aké sú bežné chyby a ako sa im vyhnúť?

1) Použiť "since" s trvaním namiesto bodu v čase:
*"I've been here since three years." — nesprávne.
Správne: "I've been here for three years." — "Som tu tri roky."

2) Použiť present perfect continuous so statickými slovesami:
*"I've been knowing him for years." — nesprávne.
Správne: "I've known him for years." — "Poznám ho už roky."

3) Záměna "have been to" a "have been (doing)":
"I've been to London." — znamená: "Bol som v Londýne (skončená skúsenosť)."
"I've been living in London." — znamená: "Bývam žil v Londýne" (trvanie, pravdepodobne stále žije alebo žil dlhší čas).

4) Použitie "ago" s present perfect continuous:
*"I've been here two hours ago." — nesprávne.
Správne: "I was here two hours ago." (past simple) alebo "I've been here for two hours." (present perfect continuous).

Ako to preložiť do slovenčiny?

Slovenčina nepoužíva presný ekvivalent present perfect continuous; často sa to prekladá prítomným časom, prípadne minulým (s dôrazom na dôsledok), a dopĺňa sa slovami ako "už", "stále", "poslednú dobu", "od" alebo "počas".

Príklady angličtina → slovenčina:
"I've been studying English for three years." — „Učím sa angličtinu tri roky.“ (doslovne: "Učím sa už tri roky.")
"She's been crying." — "Plakala (a možno ešte plače)." alebo "Stále plače."
"They've been arguing lately." — "V poslednej dobe sa hádajú."
"I've been working all morning, so I'm tired." — "Celé dopoludnie som pracoval, takže som unavený."

Tip: Ak v slovenčine použijete prítomný čas s príslovkom času (napr. "už", "poslednú dobu", "od"), vo väčšine prípadov to dobre nahradí anglický present perfect continuous.

Krátky slovník

present perfect continuous / present perfect progressive — predprítomný priebehový čas; zdôrazňuje trvanie alebo nedávny priebeh činnosti.

present participle (verb+ing) — prítomný príčastok, tvar slovesa s koncovkou -ing používaný po "been".

auxiliary verb (have/has) — pomocné sloveso, ktoré tvorí čas s "been".

stative verb — sloveso popisujúce stav (poznanie, vlastnenie, emócie), ktoré zvyčajne nevedie priebehové tvary.

duration (trvanie) — ako dlho niečo trvá (používame "for").

point in time (bod v čase) — konkrétny okamih (používame "since").

Zhrnutie

Present perfect continuous používame najmä na zdôraznenie trvania alebo nedávneho priebehu činnosti, ktorá má súvis so súčasnosťou. Tvorí sa pomocou have/has + been + verb-ing a často stojí pri výrazoch ako for, since, all day, lately alebo how long. V slovenčine ho často nahradíme prítomným časom s príslovkami času alebo minulým časom s vysvetlením dôsledku.

Ak chcete zapamätať: keď sa pýtate "How long...?" a odpoveď hovorí o trvaní až do teraz — použite "How long have + subject + been + verb-ing?" napr. "How long have you been learning English?"

Subscribe for evidence based language learning insights.

Lingua Fortis
Copyright © 2025 Lingua Fortis | Made in New York