Present perfect continuous zdůrazňuje, jak dlouho trvá děj, který začal v minulosti a trvá do teď. Česky řeknete „Učím se už dvě hodiny“, anglicky je potřeba zvláštní tvar.
Co se naučíte
Present perfect continuous se soustředí na to, jak dlouho nějaký děj trvá, nebo na samotný děj jako vysvětlení něčeho, co teď vidíte nebo cítíte.
Česky takovou situaci popíšete přítomným časem s „už“ nebo „od“: „Učím se už dvě hodiny“, „Pracuje od rána“. Anglicky přítomný čas nefunguje – děj, který trvá od nějakého okamžiku do teď, vyžaduje have/has been + -ing: „I've been studying for two hours“.
Vezměte have been nebo has been a významové sloveso s -ing. Všechny tři části jsou nutné: „I have been working“. Bez been („I have working“) je věta chybná.
Zápor: haven't/hasn't been + -ing („They haven't been sleeping well“). Otázka: have/has před podmětem („Have you been waiting long?“). Zkrácené tvary: I've been, she's been (= has been).
Tento čas se přirozeně pojí s how long (v otázkách), s for + délka období a se since + okamžik začátku – když mluvíte o období, které ještě neskončilo.
Délka období („už hodinu“, „tři roky“) je for: „for an hour“, „for three years“. Okamžik začátku („od rána“, „od roku 2018“, „od pondělí“) je since: „since morning“, „since 2018“. „Since two years“ je typická chyba – české „už“ ani „od“ se do since automaticky nepřekládá.
Otázka „Jak dlouho tu bydlíte?“ nebo „Odkdy tu bydlíte?“ je anglicky „How long have you been living here?“ – ne „How long do you live here?“ ani „Since when do you live here?“.
Průběhový tvar zdůrazňuje samotný děj a dobu jeho trvání; prostý tvar (have/has + třetí tvar) – výsledek nebo dokončení. Porovnejte: „I've been reading this book“ (pořád čtu, důležitý je děj) a „I've read this book“ (knížka je přečtená, důležitý je výsledek).
Tady může pomoct český vid: „Uklízela jsem kuchyň“ (nedokonavé, děj – proto únava a nepořádek) je často „I've been cleaning the kitchen“, kdežto „Uklidila jsem kuchyň“ (dokonavé, výsledek) – „I've cleaned the kitchen“. Podobně „Co jste dělali?“, když vidíte špinavé ruce, je „What have you been doing?“ a „Pršelo“ u mokrého chodníku – „It's been raining“.
Stavová slovesa (know, have ve smyslu „vlastnit“, believe) průběhový tvar ani tady nemají: „Znám ho léta“ je „I've known him for years“ a „To auto mám od roku 2015“ – „I've had this car since 2015“.
Doslovný překlad „Bydlím tu už deset let“. Děj trvající od minulosti do teď vyžaduje have/has been + -ing.
„Čekám na autobus už půl hodiny“ – česky přítomný čas, anglicky present perfect continuous.
„Už dva roky“ je délka období, proto for. Since se pojí s okamžikem začátku: since 2023, since September.
„Jak dlouho tu bydlíte?“ se ptá na období, které trvá do teď – anglicky present perfect continuous (nebo „How long have you lived here?“).
„Zná ho léta“ – know je stavové sloveso, proto present perfect simple, ne průběhový tvar.
Mezi have/has a slovesem s -ing vždy stojí been – nelze ho vynechat.
Česky děj trvající do teď popíšete přítomným časem s „už“ nebo „od“: „Čekám už hodinu“, „Učím se anglicky dva roky“, „Prší od rána“.
Anglicky takový děj vyžaduje present perfect continuous: „I've been waiting for an hour“, „I've been learning English for two years“, „It's been raining since morning“. „I wait for an hour“ a „I am waiting for an hour“ jsou doslovné překlady z češtiny.
České „už hodinu“, „od rána“, „od roku 2018“ – časový údaj s „už“ nebo „od“.
Anglicky volíte: for + délka období (for an hour, for two years), since + okamžik začátku (since morning, since 2018). A otázka „Jak dlouho…?“ / „Odkdy…?“ je „How long have you been…?“.
Český nedokonavý minulý čas popisuje děj, jehož stopy jsou vidět teď: „Co jste dělali? Máte špinavé ruce“, „Pršelo – chodník je mokrý“.
Anglicky v takové situaci použijete present perfect continuous, ne past simple: „What have you been doing?“, „It's been raining“. Past simple („It rained“) vypráví o ukončené události v minulosti, bez vztahu k tomu, co je vidět teď.
💡 Česky „už“ / „od“ + přítomný čas („Čekám už hodinu“) → anglicky have/has been + -ing.
💡 Délka období → for (for an hour), okamžik začátku → since (since morning).
💡 Know, have (= vlastnit), believe zůstávají v present perfect simple: I've known him for years.
"You look exhausted. What have you been doing?"
"I've been packing all morning — we're moving next week."
"How long have you been living in that apartment?"
"About four years now. Time flies."
Cvičení 1 · Vyberte správný tvar
I ___ for two hours — I need a break.
Cvičení 2 · Vyberte správné tvary
How long ___ you ___ English?
Cvičení 3 · Vyberte správný tvar
She's tired because she ___ all day.
Cvičení 4 · Vyberte správnou větu
Which sentence emphasizes the ongoing activity itself?
Cvičení 5 · Vyberte správný tvar
They ___ here since 2018.
Cvičení 6 · Vyberte správný tvar
Why are your hands so dirty? What ___?
Cvičení 7 · Opravte chybu
Fix the mistake:
Cvičení 8 · Doplňte větu
Complete: We ___ (wait) for over an hour.
Cvičení 9 · Doplňte větu
Complete: He ___ (not/sleep) well lately.
Cvičení 10 · Sestavte větu
Cvičení 11 · Vyberte správnou větu
Which is correct?
Cvičení 12 · Typická chyba: „už“ + přítomný čas
Czech: „Čekám na vás už hodinu!“ Which English sentence is correct?
Pět rychlých otázek: ověřte si, co už umíte.
Otázka 1 / 5
Výsledek: 0/0
I ___ this project for three months.
Present perfect
Present perfect (have/has + 3. tvar slovesa): minulost spojená s přítomností. Kdy je „ztratil jsem“ I've lost a kdy I lost.
Present continuous
Present continuous (am/is/are + -ing): děje, které právě probíhají, a dočasné situace. Proč je „Podívejte, prší!“ „It's raining“, ne „It rains“.
Present simple
Zvyky, fakta a jízdní řády v present simple: koncovka -s v „she works“ a zápor a otázka s do/does místo pouhého „ne-“ a intonace.
Used to – dřívější zvyky a stavy
Used to: dřívější zvyky a stavy, které už neplatí. Zápor s didn't use to, otázky s did… use to a rozdíl mezi used to a be used to (být zvyklý).