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 никогда не меняется.
Случай 1: как долго (действие продолжается)
Самое частое употребление: действие началось в прошлом и продолжается сейчас. Оно естественно сочетается с for (промежуток) и since (точка отсчёта).
Это ровно та картинка, что на обложке: линия начинается раньше и доходит до точки сейчас.
Случай 2: недавнее действие с видимым результатом
Действие могло только что закончиться, но его след всё ещё видно или чувствуется.
Здесь важно не сколько раз и не сколько всего — важно, чем человек был занят и какой след это оставило.
Continuous или simple
Часто возможны оба варианта, и разница — в акценте: continuous подчёркивает само действие и его длительность, simple — завершённый результат или число.
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've been waiting here for two hours.
Глаголы состояния в continuous. Глаголы вроде know, own, believe, belong обычно остаются в simple.
✓I've known her since school.
Некоторые глаголы меняют значение и тогда допускают continuous — I've been thinking about it (процесс) против I think it's fine (мнение).
Подсчёт завершённых результатов в continuous. Если число показывает готовый результат, нужен simple.
✓I've written three emails today.
Быстрое упражнение
Выбери present perfect simple или continuous.
- I ___ (wait) for the bus for half an hour and it still hasn't come.
- She ___ (finish) three chapters so far.
- How long ___ you ___ (learn) English?
- I ___ (know) him since we were kids.
- Your hands are dirty — what ___ you ___ (do)?
Ответы
- have been waiting (длительность, действие продолжается)
- has finished (посчитанный результат → simple)
- have … been learning («How long» + продолжающееся действие)
- have known (глагол состояния — остаётся в simple)
- have … been doing (недавнее действие с видимым результатом)
Практикуйте это в Recursio
Это время про длительность и недавнее действие, и оно живёт бок о бок с present perfect simple. Recursio помогает отрабатывать have/has been + -ing вместе с for и since в реальных предложениях, а интервальное повторение возвращает этот контраст, так что выбирать между двумя формами проще.
Практикуй грамматику в Recursio → · Бесплатно для старта — на iOS и Android.