Present perfect continuous: have/has been + -ing
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.
-
I've waited a I've been waiting for an hour znejú podobne, ale len jedno ti dá pocítiť každú minútu. Tu je čas, ktorý to dokáže.
-
Tento čas použi, keď chceš zdôrazniť, ako dlho už niečo prebieha, až doteraz. Tvar je jednoduchý: have alebo has, plus been, plus sloveso s koncovkou -ing.
-
Porovnaj dva perfekty. Obyčajný present perfect ukazuje na výsledok: je hotovo. Continuous ukazuje na samotnú činnosť: ako dlho, stále prebieha, námahu, ktorú takmer cítiš.
-
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.
-
Teraz tie dve slovká, čo k tomu patria. Použi for s úsekom času, čiže s trvaním. Hodina, dva týždne, večnosť. She's been studying for three hours.
-
Použi since s bodom, kde sa to začalo: hodina, deň, rok. Since deväť, since pondelok, since 2020. She's been studying since 9am.
-
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.
-
Na trvanie sa pýtaj slovami how long. Je to prirodzená otázka, pre ktorú tento čas vznikol. How long have you been learning English?
-
Teraz klasická pasca. Nehovor since two hours. Since označuje počiatočný bod, nie dĺžku. Dve hodiny sú dĺžka, takže musí byť for two hours.
-
Druhá pasca: stavové slovesá. Slovesá ako know, like alebo own opisujú stavy, nie činnosti, takže tento čas neberú. Niekoho si been knowing nemohol: jednoducho si ho known.
-
Ešte jeden kontrast, ktorý ukáže celú pointu. I've read it hlási výsledok. I've been reading it ťa vtiahne do prebiehajúcej námahy, možno ani nedokončenej. I've been reading all morning.
-
Takže si zapamätaj: have alebo has, plus been, plus -ing, aby si zdôraznil ako dlho. For berie dĺžku; since berie počiatočný bod; a stavové slovesá zostávajú jednoduché.