Vellexis

Present Perfect Continuous: процесс и заметный результат

Расскажите, как долго что-то продолжается и почему результат процесса заметен сейчас.

Практическое правило

Для процесса, который начался раньше и продолжается сейчас (или только что завершился с видимым эффектом), часто используйте have / has + been + V-ing. Present Perfect Simple (have / has + V3) подчёркивает завершённый результат или количество готовых действий и употребляется с глаголами состояния вроде know и have в значении «владеть».

Форма

кто действует · вспомогательное слово · основной глагол

Present Perfect Continuous

Present Perfect Continuous
Тип предложенияI / you / we / theyhe / she / it
УтверждениеSubject + have been + V-ing
I've been waiting for an hour. (I have been waiting for an hour.)
Subject + has been + V-ing
She's been working here since May. (She has been working here since May.)
ОтрицаниеSubject + have not been + V-ing
We haven't been sleeping well. (We have not been sleeping well.)
Subject + has not been + V-ing
It hasn't been raining long. (It has not been raining long.)
ВопросHave + Subject + been + V-ing?
Have you been waiting long?
Has + Subject + been + V-ing?
Has he been working late?
Краткий ответYes, I have. / No, I haven't.Yes, he has. / No, he hasn't.

Have been / has been + глагол с -ing. Чаще всего с for и since — когда важно, сколько времени это уже длится.

1. «Работаю / жду уже два часа»: почему здесь не подходит Present Simple

Фразы «Я жду уже полчаса» или «Она работает здесь три года» стоят в настоящем времени. В английском Present Simple или обычная форма am / is / are + V-ing с for / since — ошибка (I wait / am waiting here for half an hour). Поскольку действие соединяет прошлый старт и текущий момент, нужна формула have / has + been + V-ing: I’ve been waiting here for half an hour, How long has she been working in Berlin? Отрицания и вопросы строятся через haven’t / hasn’t been V-ing и Have / Has + подлежащее + been V-ing?.

2. Свежие следы усилия сейчас (даже если действие только что закончилось)

Мы также выбираем have / has been + V-ing без for / since, когда прямо сейчас видим следствие длительного процесса — одышку, мокрый асфальт, уставшие глаза, краску на руках: You’re out of breath — have you been running?, The pavement is wet — it’s been raining, Sorry for the mess, I’ve been unpacking boxes all afternoon. Внимание говорящего здесь на самом затраченном процессе, а не на финальном отчёте.

3. Граница с Present Perfect Simple: количество, готовый результат и глаголы состояния

Сравнивайте процесс и готовый результат, а не только наличие числа. I’ve been writing emails all morning описывает занятие, а I’ve written six emails сообщает о шести готовых письмах. Можно сказать I’ve been writing six emails о работе над шестью письмами, если важен процесс и они ещё не обязательно готовы. С глаголами состояния обычно нужен have / has + V3: We’ve known each other since university; I’ve had this laptop for years (have = «владеть»).

Примеры в контексте

  • How long have you been waiting for the shuttle bus? — Сколько вы уже ждёте шаттл?
  • We've been testing the payment page all morning, and we've fixed two bugs. — Мы тестируем страницу оплаты всё утро и уже исправили две ошибки.
  • Your voice sounds hoarse — have you been presenting all day? — У тебя охрип голос — ты весь день проводил презентации?
  • She hasn't been sleeping well lately because of the noise outside. — В последнее время она плохо спит из-за шума на улице.
  • I've known Taras for eight years, and we've been working together since May. — Я знаю Тараса восемь лет, а работаем вместе мы с мая.

Типичные ошибки

  • ❌ I am working in this company for three years. — Обычная форма am / is / are + V-ing (или Present Simple) не сочетается с for / since для действия из прошлого до настоящего. ✅ I've been working in this company for three years.
  • ❌ We've been knowing the landlord since 2021. — Глагол состояния know не употребляется в формах Continuous. ✅ We've known the landlord since 2021.
  • ❌ I've been calling the clinic three times this morning. — С точным числом повторений (three times) нужен Present Perfect Simple. ✅ I've called the clinic three times this morning.

Быстрая справка

Все темы теории