Кратко: Present Perfect Continuous обозначает действие, которое началось раньше и длится до настоящего момента или недавно происходило, а важен сам процесс и его длительность. Пишется Continuous — через u.
Формула: \[ \text{have/has} + \text{been} + V_{ing} \]
- Утверждение: I/you/we/they have been doing; he/she/it has been doing.
- Отрицание: have/has not been doing.
- Вопрос: Have/Has + подлежащее + been doing?
Примеры:
- I have been learning English for five years. — Я учу английский уже пять лет.
- She has been working here since 2020. — Она работает здесь с 2020 года.
- Have you been waiting long? — Ты долго ждёшь?
Когда используется
- Действие началось в прошлом и всё ещё продолжается:
He has been reading for two hours. - Недавно длилось, и сейчас виден результат:
Why are you tired? — I have been running. - Подчёркивается длительность или процесс:
They have been playing football all afternoon.
Сравни с Present Perfect
- I have read the book. — я прочитал книгу, важен результат.
- I have been reading the book. — я читаю её, важен процесс; возможно, ещё не закончил.
Полезные слова: for + отрезок времени, since + точка отсчёта, how long, all day, lately, recently.
Типичные ошибки
- Нельзя: He has been waited. Нужно: He has been waiting.
- Для he/she/it — has, а не have.
- Since 2020, но for five years.
- С глаголами состояния (know, like, want) обычно не используют Continuous:
I have known him for years, а не I have been knowing.
Проверь себя
- «Он ждёт автобус 20 минут».
→ He has been waiting for the bus for 20 minutes. - «Она работает здесь с 2020 года».
→ She has been working here since 2020.