Časy a vid

Present perfect continuous (have been + -ing)

Úroveň B1 Časy a vid
Klíčová myšlenka

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ě.

  1. have been + -ing

    present perfect continuous

    <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í.

  2. have / has + been + verb-ing

    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>.

  3. Výsledek nebo doba trvání

    present perfect
    • výsledek
    • je to hotové
    • co se stalo
    perfect continuous
    • činnost
    • stále probíhá
    • jak dlouho

    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íš.

  4. I've been waiting for an hour.

    trvá až do teď

    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.

  5. She's been studying for three hours.

    for = doba trvání

    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.

  6. She's been studying since 9am.

    since = počáteční bod

    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.

  7. It's been raining all day.

    nedávné, viditelný účinek

    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.

  8. How long have you been learning English?

    how long = otázka na dobu

    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?

  9. I've been working since two hours. since + délka
    I've been working for two hours. for + délka

    for = jak dlouho · since = odkdy.

    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>.

  10. I've been knowing him for years. know = stav
    I've known him for years. stav → present perfect

    Stavová slovesa (know, like, own) berou obyčejný perfect.

    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>.

  11. I've been reading all morning.

    námaha, ne výsledek

    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.

  12. Zapamatuj si

    • have/has + been + -ing → jak dlouho
    • for + délka · since + počáteční bod
    • Ne u stavových sloves (know, like)

    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á.