Č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

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

  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ý: have nebo has, plus been, plus sloveso s koncovkou -ing.

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

  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 for 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 since s bodem, kdy to začalo: hodina, den, rok. Since devět, since pondělí, since 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 how long. 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 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.

  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 know, like nebo own popisují stavy, ne činnosti, takže tenhle čas neberou. Někoho jsi been knowing nemohl: prostě jsi ho known.

  11. I've been reading all morning.

    námaha, ne výsledek

    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.

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

Doporučená videa