Часи й аспект

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

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

  2. have / has + been + verb-ing

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

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

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

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

  4. I've been waiting for an hour.

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

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

  5. She's been studying for three hours.

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

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

  6. She's been studying since 9am.

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

    Уживай since з точкою, де це почалося: година, день, рік. Since дев'ята, since понеділок, since 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 = питання про тривалість

    Про тривалість питай словами how long. Це природне питання, для якого цей час і створено. 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 = відколи.

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

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

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

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

  11. I've been reading all morning.

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

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

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

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

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

Рекомендовані відео