Грамматика по полочкам

Present Perfect Continuous: как долго длится действие

Уровень B1

«Я жду уже двадцать минут» и «у меня руки в краске, я красил полку» могут использовать одну форму. Present Perfect Continuous связывает недавний или продолжающийся процесс с настоящим.

1. Смотрим назад от настоящего

I’ve been waiting for the delivery since noon.

Я жду доставку с полудня.

Ожидание началось раньше и длится до момента речи. Мы показываем не просто картинку «жду», а путь процесса до сейчас. Схема: начало ожидания → некоторое время → сейчас.

Сравни I’m waiting — я сейчас жду; I’ve been waiting for an hour — жду уже час. Вопрос «как давно?» меняет временную перспективу.

2. Три части глагольной группы

ТипФормулаПример
Утверждениеhave/has + been + V-ingShe has been studying.
Отрицаниеhave/has + not + been + V-ingShe hasn’t been studying.
ВопросHave/Has + подлежащее + been + V-ing?Has she been studying?

Been не меняется по лицам, время и согласование несёт have/has. Нельзя пропустить been или заменить его being: She has studying и She has being studying не образуют эту форму.

Короткий ответ: Yes, she has / No, she hasn’t. Не повторяем всю цепочку, если действие уже понятно.

3. For, since и how long

How long have you been learning Spanish? — For six months.

Как давно ты учишь испанский? — Полгода.

For + период: for half an hour. Since + начало: since breakfast, since Monday. После since может быть событие: I’ve been working here since I moved to this city — работаю здесь с переезда.

Повторение тоже возможно: We’ve been meeting every Saturday this month. Это серия встреч в текущем периоде, а не одна встреча без перерыва. Длительность не обязательно означает непрерывность каждую секунду.

4. Процесс мог только что закончиться

My sleeves are wet. I’ve been washing the dog.

Рукава мокрые. Я мыл собаку.

Собаку уже могли вытереть, но видимые следы процесса остаются. Эта форма не гарантирует, что действие всё ещё продолжается. Продолжение определяет контекст.

Акцент на деятельности не обещает готового результата: I’ve been repairing the chair не сообщает, что стул уже исправен. Для завершённого результата удобнее I’ve repaired the chair.

5. Состояния и счёт готовых результатов

I’ve known her for years. I’ve answered five messages.

Я знаю её много лет. Я ответил на пять сообщений.

Know в обычном значении не ставим в Continuous. Для числа законченных результатов выбираем Simple: have answered five messages. Если рассказываем, чем занимались, — have been answering messages.

Числительное само по себе не запрещено: I’ve been reading two novels at the same time говорит о работе над двумя книгами, не об окончании обеих. Поэтому важен смысл, а не наличие цифры.

6. Что проверить перед отправкой

  1. Есть ли процесс до сейчас или его недавние следы?
  2. Нужно ли подчеркнуть длительность, а не готовый итог?
  3. Допускает ли глагол Continuous в этом значении?
  4. Сохранены ли have/has, been и -ing?

С live и work нередко возможны обе формы: I’ve lived here for years / I’ve been living here for years. Continuous сильнее выделяет течение ситуации, иногда её временность; не всегда между вариантами есть резкая фактическая разница.

Если отсчёт ведётся от прошлого момента, нужен другой помощник: I had been waiting when the van arrived. Не соединяй have been с завершённым прошлым эпизодом только из-за длительности.

Проверить понимание

Выбери варианты и проверь ответы. У каждого задания появится объяснение; результат не сохраняется и не отправляется на сервер.

1. She ___ been working since nine.
2. «Жду уже час и всё ещё здесь»:
3. Since задаёт…
4. I’ve been painting означает, что работа обязательно продолжается?
5. Нейтрально о знакомстве:
6. Завершены ровно четыре перевода:

Все ответы с объяснениями
  1. has С she нужен has, затем been + -ing.
  2. I have been waiting for an hour. Подчёркнута длительность до настоящего.
  3. начальную точку Since noon, for two hours.
  4. Нет Она могла только что закончиться и оставить следы.
  5. I’ve known her for years. Know — состояние; обычно Simple.
  6. I’ve translated four texts. Simple прямо представляет четыре готовых результата.

Самостоятельная практика

Сначала попробуй ответить без подсказки, затем открой разбор. В свободных заданиях возможны другие правильные варианты.

1. Сделай вопрос с how long: They have been waiting.

Посмотреть разбор

How long have they been waiting? Have выходит перед they.

2. Исправь: She has working since two hours. I have been know him since May.

Посмотреть разбор

She has been working for two hours. I have known him since May. Длительность — for; know обычно без Continuous.

3. Объясни след недавней деятельности и назови процесс, который продолжается.

Посмотреть разбор

Например: My hands are dusty. I’ve been cleaning the attic. I’ve been learning Italian for two months. Первый процесс мог закончиться, второй продолжается.

Памятка

Have/has been + -ing выделяет процесс до сейчас или его недавние следы. Действие может продолжаться или недавно закончиться. Состояния и счёт готовых результатов часто требуют Perfect Simple.

Связанные темы

← Настоящие и прошедшие временные формы

← Все разделы грамматики