Present perfect continuous (have been + -ing)
Present perfect continuous tvoříte pomocí have/has been + sloveso s koncovkou -ing a zdůrazňujete jím, jak dlouho nebo jak nepřetržitě nějaká činnost probíhá až do teď. Typicky se pojí s for (časový úsek) a since (počáteční bod): "I've been waiting for an hour." nebo "She's been studying since 9am." Čeština tento čas nemá a obvykle ho přeloží přítomným časem se slovem "už" (čekám už hodinu), proto Čechům dělá potíže. Pozor na dvě časté chyby: neříkejte "since two hours", ale "for two hours", a nepoužívejte tento čas se stavovými slovesy ("I've been knowing him" je špatně).
Příklady
- I've been waiting for an hour. the waiting started an hour ago and continues
- She's been studying since 9am. studying began at 9am and is ongoing
- It's been raining all day. rain has continued all day
Celá lekce
Všechno z videa, v textové podobě.
-
I've waited a I've been waiting for an hour zní podobně, ale jen jedno ti dá pocítit každou minutu. Tady je čas, který to umí.
-
Tenhle čas použij, když chceš zdůraznit, jak dlouho už něco probíhá, až do teď. Tvar je jednoduchý: have nebo has, plus been, plus sloveso s koncovkou -ing.
-
Porovnej dva perfekty. Obyčejný present perfect ukazuje na výsledek: je hotovo. Continuous ukazuje na samotnou činnost: jak dlouho, stále probíhá, námahu, kterou skoro cítíš.
-
Začni hlavním použitím: činnost, která začala v minulosti a stále trvá teď. I've been waiting for an hour.
-
Teď ta dvě slůvka, co k tomu patří. Použij for s úsekem času, čili dobou trvání. Hodina, dva týdny, věčnost. She's been studying for three hours.
-
Použij since s bodem, kdy to začalo: hodina, den, rok. Since devět, since pondělí, since 2020. She's been studying since 9am.
-
Vysvětluje i současný výsledek. Činnost možná právě skončila, ale její účinek je pořád vidět. It's been raining all day.
-
Na dobu trvání se ptej slovy how long. To je přirozená otázka, pro kterou tenhle čas vznikl. How long have you been learning English?
-
Teď klasická past. Neříkej since two hours. Since označuje počáteční bod, ne délku. Dvě hodiny jsou délka, takže musí být for two hours.
-
Druhá past: stavová slovesa. Slovesa jako know, like nebo own popisují stavy, ne činnosti, takže tenhle čas neberou. Někoho jsi been knowing nemohl: prostě jsi ho known.
-
Ještě jeden kontrast, který ukáže celou pointu. I've read it hlásí výsledek. I've been reading it tě vtáhne do probíhající námahy, možná ani nedokončené. I've been reading all morning.
-
Takže si pamatuj: have nebo has, plus been, plus -ing, abys zdůraznil jak dlouho. For bere délku; since bere počáteční bod; a stavová slovesa zůstávají jednoduchá.