Как образуется
Have been или has been плюс глагол с -ing: I’ve been waiting. Отвечает на вопрос «как долго» и подчёркивает процесс, а не результат. С глаголами состояния не употребляется: I’ve known him for years, а не I’ve been knowing.
Когда употребляется
Когда важна длительность или видимый след действия: I’ve been working all morning. You look tired — have you been running?
Чем отличается от русского
Русский передаёт длительность словами «уже», «всё это время», «целый день». Английский встраивает её в форму. Разница с обычным перфектом тонкая: I’ve read the report — прочитал, готов обсуждать; I’ve been reading the report — читал и, возможно, ещё не дочитал. Русскому кажется, что это одно и то же, а собеседник слышит два разных отчёта о работе.
| I’ve read it. | прочитал — результат готов |
| I’ve been reading it. | читал — процесс, возможно не дочитал |
| How long have you been…? | вопрос о длительности |
| Видимый след | You’re wet — have you been swimming? |
| Не с состояниями | I’ve known him — не I’ve been knowing |
| for / since | for two hours, since morning |
Примеры
- I’ve been waiting for an hour. Я жду уже час.
- How long have you been learning English? Как долго вы учите английский?
- She’s been working here since 2019. Она работает здесь с 2019 года.
Упражнения
Ответ — под каждым заданием. В тренажёре эти упражнения проверяются сами, а ошибки потом возвращаются на повторение.
1. Выберите вариант
Чем I’ve been reading the report отличается от I’ve read it?
процесс и результат
Ответ
первое — процесс, возможно не дочитал
В рабочем отчёте это разные новости: одна означает готовность обсуждать, другая — что работа идёт.
2. Выберите вариант
Какой глагол не ставится в эту форму?
глаголы состояния
Ответ
know
Know — состояние. Длительность у него выражается обычным перфектом: I’ve known him for years.
3. Вставьте форму
Вставьте форму: «Я жду уже час»
I’ve ___ waiting for an hour.
Ответ
been
Been обязательно: без него получается просто Present Perfect другого глагола.
4. Перестройте фразу
Подчеркните длительность: «I work here since 2019»
I work here since 2019.
Ответ
I’ve been working here since 2019.
Present Simple со since невозможен: длящееся до сих пор действие требует перфекта.
5. Соберите фразу
Соберите: «Как долго вы учите английский?»
вопрос о длительности
How · long · have · you · been · learning · English
Ответ
How long have you been learning English
How long — стандартный вопрос именно к этой форме. Ответ пойдёт с for или since.
6. Скажите вслух
Отчитайтесь о работе: что делали всё утро и что уже готово
I’ve been working on the numbers all morning, and I’ve finished the first part.
Ответ
I’ve been working on the numbers all morning, and I’ve finished the first part.
Процесс и результат в одной фразе — ровно то различие, ради которого форма и существует.
