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ě.
-
<t>I've waited</t> a <t>I've been waiting for an hour</t> 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ý: <t>have</t> nebo <t>has</t>, plus <t>been</t>, plus sloveso s koncovkou <t>-ing</t>.
-
Porovnej dva perfekty. Obyčejný <t>present perfect</t> ukazuje na výsledek: je hotovo. <t>Continuous</t> 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 <t>for</t> s úsekem času, čili dobou trvání. Hodina, dva týdny, věčnost. She's been studying for three hours.
-
Použij <t>since</t> s bodem, kdy to začalo: hodina, den, rok. <t>Since</t> devět, <t>since</t> pondělí, <t>since</t> 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 <t>how long</t>. To je přirozená otázka, pro kterou tenhle čas vznikl. How long have you been learning English?
-
Teď klasická past. Neříkej <t>since two hours</t>. <t>Since</t> označuje počáteční bod, ne délku. Dvě hodiny jsou délka, takže musí být <t>for two hours</t>.
-
Druhá past: stavová slovesa. Slovesa jako <t>know</t>, <t>like</t> nebo <t>own</t> popisují stavy, ne činnosti, takže tenhle čas neberou. Někoho jsi <t>been knowing</t> nemohl: prostě jsi ho <t>known</t>.
-
Ještě jeden kontrast, který ukáže celou pointu. <t>I've read it</t> hlásí výsledek. <t>I've been reading it</t> tě vtáhne do probíhající námahy, možná ani nedokončené. I've been reading all morning.
-
Takže si pamatuj: <t>have</t> nebo <t>has</t>, plus <t>been</t>, plus <t>-ing</t>, abys zdůraznil jak dlouho. <t>For</t> bere délku; <t>since</t> bere počáteční bod; a stavová slovesa zůstávají jednoduchá.