Czasy i aspekt

Present perfect continuous: have/has been + czasownik z -ing

Poziom B1 Czasy i aspekt
Kluczowa myśl

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.

  1. have been + -ing

    present perfect continuous

    <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.

  2. have / has + been + verb-ing

    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>.

  3. Rezultat czy czas trwania

    present perfect
    • rezultat
    • to skończone
    • co się stało
    perfect continuous
    • czynność
    • wciąż trwa
    • jak długo

    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.

  4. I've been waiting for an hour.

    trwa aż do teraz

    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.

  5. She's been studying for three hours.

    for = czas trwania

    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.

  6. She's been studying since 9am.

    since = punkt początkowy

    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.

  7. It's been raining all day.

    niedawne, widoczny efekt

    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.

  8. How long have you been learning English?

    how long = pytanie o czas trwania

    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?

  9. I've been working since two hours. since + długość
    I've been working for two hours. for + długość

    for = jak długo · since = od kiedy.

    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>.

  10. I've been knowing him for years. know = stan
    I've known him for years. stan → present perfect

    Czasowniki stanu (know, like, own) biorą zwykły perfect.

    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>.

  11. I've been reading all morning.

    wysiłek, nie rezultat

    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.

  12. Zapamiętaj

    • have/has + been + -ing → jak długo
    • for + długość · since + punkt początkowy
    • Nie z czasownikami stanu (know, like)

    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.