1. Главная
  2. Грамматика
  3. B2

Present Perfect Continuous: правило, примеры и упражнения

B2 Выше среднего уровень

Правило

Present Perfect Continuous — действие началось в прошлом и идёт до сих пор (или только что закончилось), важна длительность.
Форма: have / has been + глагол с -ing: I have been waiting for an hour.
Часто с for (сколько времени) и since (с какого момента).
Глаголы состояния (know, like, want) в этой форме не ставим: I have known him for years.

Частая ошибка

❌ I am waiting for you for an hour.
✅ I have been waiting for you for an hour.

Длится до сих пор и названо сколько — нужен have been + -ing.

Упражнения с ответами

Подумайте сами, потом откройте ответ.

1. I _____ for you since 10 o'clock!

  • waited
  • have been waiting
  • am waiting
Показать ответ

Ответ: have been waiting

Длится до сих пор — have been waiting.

2. How long _____ you been studying English?

  • did
  • have
  • are
Показать ответ

Ответ: have

Вопрос: How long have you been…

3. She has been _____ all morning.

  • cooking
  • cook
  • cooked
Показать ответ

Ответ: cooking

После been — глагол с -ing.

4. I _____ him for ten years.

  • have known
  • have been knowing
  • am knowing
Показать ответ

Ответ: have known

Know — состояние, без -ing.

5. It has been raining _____ two days.

  • since
  • from
  • for
Показать ответ

Ответ: for

Отрезок времени — for.

6. We _____ (live) here since 2019.

Показать ответ

Ответ: have been living (можно и так: 've been living)

Have been + -ing.

Хотите закрепить «Present Perfect Continuous»?

На сайте в уроке ещё больше упражнений: выбор, ввод ответа и сборка предложений. Ошибки возвращаются в повторение, а тема встраивается в ваш личный план занятий.

Пройти тест уровня и получить план →

Вся грамматика уровня B2

Все уроки A1–C2 · Слова уровня B2