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.
-
I've waited i I've been waiting for an hour 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: have lub has, plus been, plus czasownik z końcówką -ing.
-
Porównaj dwa perfecty. Zwykły present perfect wskazuje na rezultat: to zrobione. Continuous 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 for z odcinkiem czasu, czyli czasem trwania. Godzina, dwa tygodnie, wieki. She's been studying for three hours.
-
Użyj since z punktem, w którym się zaczęło: godzina, dzień, rok. Since dziewiąta, since poniedziałek, since 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 how long. To naturalne pytanie, do którego ten czas powstał. How long have you been learning English?
-
Teraz klasyczna pułapka. Nie mów since two hours. Since oznacza punkt początkowy, nie długość. Dwie godziny to długość, więc musi być for two hours.
-
Druga pułapka: czasowniki stanu. Czasowniki jak know, like czy own opisują stany, nie czynności, więc nie używają tego czasu. Nie been knowing kogoś: po prostu go known.
-
Jeszcze jedno przeciwstawienie, które pokazuje sedno. I've read it podaje rezultat. I've been reading it wrzuca cię w trwający wysiłek, może nawet nieskończony. I've been reading all morning.
-
Zapamiętaj więc: have lub has, plus been, plus -ing, by podkreślić jak długo. For bierze długość; since bierze punkt początkowy; a czasowniki stanu zostają proste.