Часи й аспект

Present Perfect Continuous: have/has been + дієслово -ing

Рівень B1 Часи й аспект
Головне

Present Perfect Continuous показує дію, яка тривала певний час і досі триває або щойно завершилася: ми наголошуємо саме на тривалості й процесі. Утворюється часом have/has been + дієслово з -ing: I've been waiting for an hour. Часто вживається з for (період часу) і since (момент початку): She's been studying since 9am, It's been raining all day. Українцям важливо пам'ятати, що в нашій мові немає окремого часу для такого відтінку, тож тут орієнтуйтеся на сам процес, а не намагайтеся дослівно перекласти.

Приклади

  • 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

Весь урок

Усе з відео — текстом.

  1. have been + -ing

    present perfect continuous

    <t>I've waited</t> і <t>I've been waiting for an hour</t> звучать схоже, але лише одне змушує відчути кожну хвилину. Ось час, який це робить.

  2. have / has + been + verb-ing

    Використовуй цей час, коли хочеш підкреслити, як довго щось триває, аж до тепер. Форма проста: <t>have</t> або <t>has</t>, плюс <t>been</t>, плюс дієслово із закінченням <t>-ing</t>.

  3. Результат чи тривалість

    present perfect
    • результат
    • це завершено
    • що сталося
    perfect continuous
    • дія
    • ще триває
    • як довго

    Порівняй два перфекти. Звичайний <t>present perfect</t> вказує на результат: зроблено. <t>Continuous</t> вказує на саму дію: як довго, ще триває, зусилля, яке майже відчуваєш.

  4. I've been waiting for an hour.

    триває аж до тепер

    Почни з головного вжитку: дія, що почалася в минулому й досі триває. I've been waiting for an hour.

  5. She's been studying for three hours.

    for = тривалість

    Тепер два слівця, що йдуть із ним. Уживай <t>for</t> з відрізком часу, тобто з тривалістю. Година, два тижні, вічність. She's been studying for three hours.

  6. She's been studying since 9am.

    since = початкова точка

    Уживай <t>since</t> з точкою, де це почалося: година, день, рік. <t>Since</t> дев'ята, <t>since</t> понеділок, <t>since</t> 2020. She's been studying since 9am.

  7. It's been raining all day.

    нещодавнє, видимий ефект

    Він пояснює і теперішній результат. Дія, можливо, щойно припинилася, але її ефект ще видно. It's been raining all day.

  8. How long have you been learning English?

    how long = питання про тривалість

    Про тривалість питай словами <t>how long</t>. Це природне питання, для якого цей час і створено. How long have you been learning English?

  9. I've been working since two hours. since + тривалість
    I've been working for two hours. for + тривалість

    for = як довго · since = відколи.

    Тепер класична пастка. Не кажи <t>since two hours</t>. <t>Since</t> позначає початкову точку, а не тривалість. Дві години — це тривалість, тож має бути <t>for two hours</t>.

  10. I've been knowing him for years. know = стан
    I've known him for years. стан → present perfect

    Дієслова стану (know, like, own) беруть звичайний perfect.

    Друга пастка: дієслова стану. Дієслова як <t>know</t>, <t>like</t> чи <t>own</t> описують стани, а не дії, тож цей час не беруть. Когось ти не міг <t>been knowing</t>: ти просто його <t>known</t>.

  11. I've been reading all morning.

    зусилля, не результат

    Ще один контраст, що показує всю суть. <t>I've read it</t> повідомляє результат. <t>I've been reading it</t> занурює тебе в дію, що триває, можливо, ще незавершену. I've been reading all morning.

  12. Запам'ятай

    • have/has + been + -ing → як довго
    • for + тривалість · since + початкова точка
    • Не з дієсловами стану (know, like)

    Тож запам'ятай: <t>have</t> або <t>has</t>, плюс <t>been</t>, плюс <t>-ing</t>, щоб підкреслити як довго. <t>For</t> бере тривалість; <t>since</t> бере початкову точку; а дієслова стану лишаються простими.