Časy a vid

Present perfect continuous: have/has been + -ing

Úroveň B1 Časy a vid
Hlavná myšlienka

Present perfect continuous tvoríš pomocou have/has been + sloveso s koncovkou -ing a zdôrazňuješ ním, ako dlho dej trvá alebo že stále pokračuje až do teraz: "I've been waiting for an hour." alebo "She's been studying since 9am." Slovenčina takýto čas nemá, preto trvanie vyjadrujeme jednoducho prítomným časom ("čakám hodinu", "prší celý deň"), no v angličtine musíš použiť túto zloženú väzbu, ako vo vete "It's been raining all day.". Pozor na rozdiel medzi for (časový úsek, napr. for an hour) a since (začiatočný bod, napr. since 9am) a nepoužívaj túto väzbu so stavovými slovesami.

Prí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á lekcia

Všetko z videa, v texte.

  1. have been + -ing

    present perfect continuous

    <t>I've waited</t> a <t>I've been waiting for an hour</t> znejú podobne, ale len jedno ti dá pocítiť každú minútu. Tu je čas, ktorý to dokáže.

  2. have / has + been + verb-ing

    Tento čas použi, keď chceš zdôrazniť, ako dlho už niečo prebieha, až doteraz. Tvar je jednoduchý: <t>have</t> alebo <t>has</t>, plus <t>been</t>, plus sloveso s koncovkou <t>-ing</t>.

  3. Výsledok alebo trvanie

    present perfect
    • výsledok
    • je to hotové
    • čo sa stalo
    perfect continuous
    • činnosť
    • stále prebieha
    • ako dlho

    Porovnaj dva perfekty. Obyčajný <t>present perfect</t> ukazuje na výsledok: je hotovo. <t>Continuous</t> ukazuje na samotnú činnosť: ako dlho, stále prebieha, námahu, ktorú takmer cítiš.

  4. I've been waiting for an hour.

    trvá až doteraz

    Začni hlavným použitím: činnosť, ktorá sa začala v minulosti a stále trvá teraz. I've been waiting for an hour.

  5. She's been studying for three hours.

    for = trvanie

    Teraz tie dve slovká, čo k tomu patria. Použi <t>for</t> s úsekom času, čiže s trvaním. Hodina, dva týždne, večnosť. She's been studying for three hours.

  6. She's been studying since 9am.

    since = počiatočný bod

    Použi <t>since</t> s bodom, kde sa to začalo: hodina, deň, rok. <t>Since</t> deväť, <t>since</t> pondelok, <t>since</t> 2020. She's been studying since 9am.

  7. It's been raining all day.

    nedávne, viditeľný účinok

    Vysvetľuje aj súčasný výsledok. Činnosť možno práve prestala, ale jej účinok stále vidno. It's been raining all day.

  8. How long have you been learning English?

    how long = otázka na trvanie

    Na trvanie sa pýtaj slovami <t>how long</t>. Je to prirodzená otázka, pre ktorú tento čas vznikol. How long have you been learning English?

  9. I've been working since two hours. since + dĺžka
    I've been working for two hours. for + dĺžka

    for = ako dlho · since = odkedy.

    Teraz klasická pasca. Nehovor <t>since two hours</t>. <t>Since</t> označuje počiatočný bod, nie dĺžku. Dve hodiny sú dĺžka, takže musí byť <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é slovesá (know, like, own) berú obyčajný perfect.

    Druhá pasca: stavové slovesá. Slovesá ako <t>know</t>, <t>like</t> alebo <t>own</t> opisujú stavy, nie činnosti, takže tento čas neberú. Niekoho si <t>been knowing</t> nemohol: jednoducho si ho <t>known</t>.

  11. I've been reading all morning.

    námaha, nie výsledok

    Ešte jeden kontrast, ktorý ukáže celú pointu. <t>I've read it</t> hlási výsledok. <t>I've been reading it</t> ťa vtiahne do prebiehajúcej námahy, možno ani nedokončenej. I've been reading all morning.

  12. Zapamätaj si

    • have/has + been + -ing → ako dlho
    • for + dĺžka · since + počiatočný bod
    • Nie pri stavových slovesách (know, like)

    Takže si zapamätaj: <t>have</t> alebo <t>has</t>, plus <t>been</t>, plus <t>-ing</t>, aby si zdôraznil ako dlho. <t>For</t> berie dĺžku; <t>since</t> berie počiatočný bod; a stavové slovesá zostávajú jednoduché.