Present perfect continuous: have/has been + czasownik z -ing
Present perfect continuous tworzymy schematem have/has been + czasownik z koncowka -ing i uzywamy go, gdy chcemy podkreslic, jak dlugo cos trwa i ze nadal sie dzieje az do teraz: "I've been waiting for an hour." lub "She's been studying since 9am.". Kluczowa jest tu para slowek: for laczymy z okresem czasu (for an hour), a since z punktem poczatkowym (since 9am) - to wlasnie tu Polacy popelniaja najwiecej bledow, mowiac np. "since two hours" zamiast "for two hours". Pamietaj tez, ze tego czasu nie uzywamy z czasownikami statycznymi - powiemy "I've known him", a nie "I've been knowing him". W polskim nie mamy osobnej formy ciaglej, dlatego zdanie "It's been raining all day." tlumaczymy po prostu jako "Pada caly dzien", co latwo prowadzi do gubienia konstrukcji have been + -ing w angielskim.
Przykłady
- 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
Cała lekcja
Wszystko z filmu, w tekście.
-
<t>I've waited</t> i <t>I've been waiting for an hour</t> brzmią podobnie, ale tylko jedno sprawia, że czujesz każdą minutę. Oto czas, który to robi.
-
Użyj tego czasu, gdy chcesz podkreślić, jak długo coś trwa, aż do teraz. Forma jest prosta: <t>have</t> lub <t>has</t>, plus <t>been</t>, plus czasownik z końcówką <t>-ing</t>.
-
Porównaj dwa <t>perfect</t>y. Zwykły <t>present perfect</t> wskazuje na rezultat: to zrobione. <t>Continuous</t> wskazuje na samą czynność: jak długo, wciąż trwa, wysiłek, który niemal czujesz.
-
Zacznij od głównego zastosowania: czynność, która zaczęła się w przeszłości i wciąż trwa teraz. I've been waiting for an hour.
-
Teraz dwa słówka, które temu towarzyszą. Użyj <t>for</t> z odcinkiem czasu, czyli czasem trwania. Godzina, dwa tygodnie, wieki. She's been studying for three hours.
-
Użyj <t>since</t> z punktem, w którym się zaczęło: godzina, dzień, rok. <t>Since</t> dziewiąta, <t>since</t> poniedziałek, <t>since</t> 2020. She's been studying since 9am.
-
Wyjaśnia też rezultat w teraźniejszości. Czynność mogła właśnie ustać, ale wciąż widać jej efekt. It's been raining all day.
-
Pytaj o czas trwania słowami <t>how long</t>. To naturalne pytanie, do którego ten czas powstał. How long have you been learning English?
-
Teraz klasyczna pułapka. Nie mów <t>since two hours</t>. <t>Since</t> oznacza punkt początkowy, nie długość. Dwie godziny to długość, więc musi być <t>for two hours</t>.
-
Druga pułapka: czasowniki stanu. Czasowniki jak <t>know</t>, <t>like</t> czy <t>own</t> opisują stany, nie czynności, więc nie używają tego czasu. Nie <t>been knowing</t> kogoś: po prostu go <t>known</t>.
-
Jeszcze jedno przeciwstawienie, które pokazuje sedno. <t>I've read it</t> podaje rezultat. <t>I've been reading it</t> wrzuca cię w trwający wysiłek, może nawet nieskończony. I've been reading all morning.
-
Zapamiętaj więc: <t>have</t> lub <t>has</t>, plus <t>been</t>, plus <t>-ing</t>, by podkreślić jak długo. <t>For</t> bierze długość; <t>since</t> bierze punkt początkowy; a czasowniki stanu zostają proste.