Грамматика Уровень B1

Present Perfect Continuous в английском

I've been waiting for an hour. Разбираем have/has been + -ing: как долго длится действие, свежий результат и отличие от present perfect simple.

началось раньше  ·  продолжается  ·  как долго

Present perfect continuous связывает начало в прошлом с настоящим моментом, и в центре внимания — само действие: как долго оно длится или что оно только что происходило. Сравни: I've written three emails считает готовые результаты, а I've been writing emails all morning описывает, чем ты был занят.

Форма

have / has been + глагол с окончанием -ing. Слово been никогда не меняется.

I've been working all day. · She's been studying since 9. · Have you been waiting long? · They haven't been sleeping well.

Случай 1: как долго (действие продолжается)

Самое частое употребление: действие началось в прошлом и продолжается сейчас. Оно естественно сочетается с for (промежуток) и since (точка отсчёта).

I've been waiting for twenty minutes. · He's been living in Berlin since 2020. · How long have you been learning English?

Это ровно та картинка, что на обложке: линия начинается раньше и доходит до точки сейчас.

Случай 2: недавнее действие с видимым результатом

Действие могло только что закончиться, но его след всё ещё видно или чувствуется.

Your eyes are red — have you been crying? · The ground is wet; it's been raining. · Sorry, I'm out of breath — I've been running.

Здесь важно не сколько раз и не сколько всего — важно, чем человек был занят и какой след это оставило.

Continuous или simple

Часто возможны оба варианта, и разница — в акценте: continuous подчёркивает само действие и его длительность, simple — завершённый результат или число.

I've been reading that book. (ещё не дочитал)
I've read that book. (дочитал)
She's been writing emails all morning. (сам процесс)
She's written five emails. (количество)

С глаголами вроде work, live, study, teach обе формы обычны и значат почти одно и то же: I've worked here for five years и I've been working here for five years звучат одинаково естественно.

Частые ошибки

Present continuous вместо present perfect continuous. Для длительности до настоящего момента нужен have been.

I am waiting here for two hours.
I've been waiting here for two hours.

Глаголы состояния в continuous. Глаголы вроде know, own, believe, belong обычно остаются в simple.

I've been knowing her since school.
I've known her since school.

Некоторые глаголы меняют значение и тогда допускают continuous — I've been thinking about it (процесс) против I think it's fine (мнение).

Подсчёт завершённых результатов в continuous. Если число показывает готовый результат, нужен simple.

I've been writing three emails today.
I've written three emails today.

Быстрое упражнение

Выбери present perfect simple или continuous.

  1. I ___ (wait) for the bus for half an hour and it still hasn't come.
  2. She ___ (finish) three chapters so far.
  3. How long ___ you ___ (learn) English?
  4. I ___ (know) him since we were kids.
  5. Your hands are dirty — what ___ you ___ (do)?
Ответы
  1. have been waiting (длительность, действие продолжается)
  2. has finished (посчитанный результат → simple)
  3. have … been learning («How long» + продолжающееся действие)
  4. have known (глагол состояния — остаётся в simple)
  5. have … been doing (недавнее действие с видимым результатом)

Практикуйте это в Recursio

Это время про длительность и недавнее действие, и оно живёт бок о бок с present perfect simple. Recursio помогает отрабатывать have/has been + -ing вместе с for и since в реальных предложениях, а интервальное повторение возвращает этот контраст, так что выбирать между двумя формами проще.