Popis činností probíhajících až do současnosti (present perfect continuous)
B1Co znamená present perfect continuous?
Present perfect continuous (také nazývaný present perfect progressive) je anglický čas, který používáme pro činnosti, jež začaly v minulosti a pokračují až do přítomnosti, nebo pro činnosti, které skončily těsně před nynějším okamžikem a jejich důsledek je znát teď. Tento čas zdůrazňuje průběh a délku děje, ne tolik jeho výsledek.
Příklady:
I have been studying English for three years. — Už tři roky se učím angličtinu. (stále)
It has been raining all morning. — Celé dopoledne prší.
I've been looking for my keys. — Hledám klíče (a zatím jsem je nenašel).
She has been working here since 2019. — Pracuje tady od roku 2019.
Kdy ho používáme?
We have been waiting for an hour. — Čekáme už hodinu.
He has been ill since Tuesday. — Je nemocný od úterý.
I've been learning Czech since 2018. — Učím se česky od roku 2018.
I've been painting the room — that's why my clothes are dirty. — Maloval jsem pokoj, proto mám špinavé oblečení.
She's been crying. — Plakala (a může vypadat rozplakaně).
They've been fixing the car, so it's very clean. — Opravovali auto, proto je teď hodně čisté.
He's always leaving his keys on the table. — Pořád nechává klíče na stole. (stížnost)
They've been phoning every evening recently. — V poslední době volají každý večer.
I'm staying with a friend while my flat is repaired. I've been staying with her for two weeks. — Přespávám u kamarádky, už u ní bydlím dva týdny (dočasně).
How long have you been studying English? — Jak dlouho se učíš angličtinu?
I've been studying English for five years. — Učím se pět let.
Jak se tvoří?
Negative: subject + have/has + not + been + verb-ing
I haven't been sleeping well lately. — V poslední době moc nespím.
She hasn't been answering my emails. — Neodpovídá na mé e-maily.
Question: Have/Has + subject + been + verb-ing?
Have you been waiting long? — Čekáš dlouho?
Has he been feeling better? — Cítí se lépe?
Short answers:
Yes, I have. / No, I haven't. — Ano, mám. / Ne, nemám.
Yes, she has. / No, she hasn't. — Ano, má. / Ne, nemá.
Pozor: "he's been" může být zkrácenina pro "he has been" i pro "he is been" (ta druhá forma v praxi neexistuje), ale kontext ukáže, že jde o present perfect continuous.
Pravidla při tvoření tvaru -ing
- Konečné "e" se obvykle ruší: make → making, write → writing.
- U jednoslabičných sloves zakončených souhláska-samohláska-souhláska se znásobí poslední souhláska: run → running, sit → sitting, stop → stopping.
- Pokud sloveso končí na "ie", mění se "ie" na "y": lie → lying, die → dying.
- U víceslabičných sloves se zdvojení poslední souhlásky řídí přízvukem (begin → beginning).
Rozdíly: present perfect continuous vs jiné časy
- Present perfect continuous zdůrazňuje průběh nebo délku činnosti.
- Present perfect simple zdůrazňuje výsledek nebo počet (kolikrát se něco stalo) anebo stav.
Příklady:
I have been writing letters all morning. — Celé dopoledne píšu dopisy (a proces je důležitý).
I have written five letters. — Napsal jsem pět dopisů (výsledek/počet).
It has been raining for hours. — Hodiny prší (délka).
It has rained. — Už pršelo (důraz na fakt, že pršelo někdy předtím).
- Present continuous popisuje děj probíhající právě v tuto chvíli (now).
- Present perfect continuous popisuje děj, který začal v minulosti a pokračuje do přítomnosti nebo právě skončil.
I am tired because I have been running. — Jsem unavený, protože jsem běžel (běh trval dříve a má důsledek teď).
I am running now. — Běhám teď (právě probíhá).
- Past simple (I waited) se používá pro ukončené děje v minulosti (časové údaje: yesterday, ago, last week).
- Present perfect continuous nelze použít s výrazy označujícími konkrétní uzavřený čas v minulosti (např. "yesterday", "two years ago").
Wrong: I have been here yesterday. → správně: I was here yesterday.
Stative verbs (slovesa vyjadřující stav) a výjimky
Co jsou stative verbs?
Stative verbs popisují stavy, emoce, vlastnictví nebo smyslové vnímání a obvykle se nepoužívají v průběhových (continuous) formách: know, believe, like, love, hate, own, belong, seem, prefer, understand.
Chybný a správný příklad:
Wrong: I have been knowing him for years. — špatně
Correct: I have known him for years. — správně
Výjimky (když se význam mění):
Některá slovesa mohou být průběhová, pokud mění význam na aktivní děj:
I've been thinking about your idea. — Přemýšlel jsem o tvém nápadu (think = uvažovat → průběhové použitelné).
I've been seeing a doctor. — Navštěvoval jsem lékaře (see = navštěvovat, ne vnímání očima).
Typické chyby a jak se jim vyhnout
- Použití přítomného perfektního průběhového s výrazy minulého času (yesterday, two days ago):
Wrong: I have been to Prague two years ago.
Correct: I went to Prague two years ago. (past simple)
- Zapomenutí "been":
Wrong: I have working here for two years.
Correct: I have been working here for two years.
- Nesprávné použití s stative verbs:
Wrong: I have been knowing her for ages.
Correct: I have known her for ages.
- Záměna for / since:
Wrong: I have been living here since five years.
Correct: I have been living here for five years.
(Use "since" with a point in time: since 2019, since Monday; "for" with a period: for two years, for three hours.)
Užitečné časové výrazy a fráze
for (for two hours, for five years) — po dobu
since (since 2010, since Monday) — od (určitého okamžiku)
lately / recently — v poslední době
all day / all morning / all week — celý den / celé dopoledne / celý týden
how long — jak dlouho
always (s nádechem stížnosti) — pořád, vždy
just — právě (např. I've just been talking to her.)
Příklady:
I've been feeling tired lately. — V poslední době jsem unavený.
They've been working all week. — Celý týden pracují.
How long have you been waiting? — Jak dlouho čekáš?
Shrnutí — co si zapamatovat
- Present perfect continuous = have/has + been + V-ing.
- Používá se pro děje, které začaly v minulosti a pokračují do nynějška, nebo právě skončily a mají dopad.
- Typické slovníky: for, since, lately, recently, all day, how long.
- Nepoužívejte tento čas s časovými údaji, které jasně patří do minulosti (yesterday, ago).
- Dávejte pozor na stative verbs (know, like, believe apod.).
Slovníček (krátce)
present perfect continuous — čas, který popisuje děje začínající v minulosti a trvající do přítomnosti (have/has + been + V-ing).
stative verb — sloveso vyjadřující stav (znát, chtít, vlastnit) — obvykle nepoužíváme průběhové tvary.
duration — délka trvání (for three hours = po dobu tří hodin).
past participle — minulé příčestí (used v present perfect simple: have + past participle).
contraction — zkrácený tvar (I've, he's, they've apod.).
Další ilustrační příklady (rychle k zapamatování)
I've been working here for three years. — Pracuji zde tři roky.
She has been studying all morning. — Celé dopoledne se učí.
Have you been waiting long? — Čekáš dlouho?
No, I haven't been waiting long. — Ne, nečekám dlouho.
They've been arguing a lot recently. — V poslední době se hodně hádají.
Why are you out of breath? — I've been running. — Proč jsi zadýchaný? — Běžel jsem.
Tento článek vám má pomoct pochopit, kdy a proč použít present perfect continuous. Pokud si zapamatujete vzorec (have/has + been + -ing), hlavní časová slova (for, since, lately) a upozornění na stative verbs, zvládnete většinu situací správně.