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.
-
<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.
-
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>.
-
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š.
-
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 <t>for</t> s úsekom času, čiže s trvaním. Hodina, dva týždne, večnosť. She's been studying for three hours.
-
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.
-
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 <t>how long</t>. Je to prirodzená otázka, pre ktorú tento čas vznikol. How long have you been learning English?
-
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>.
-
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>.
-
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.
-
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é.