Present Perfect Continuous в английском: действие, которое длилось до сих пор
Present Perfect Continuous — время для действия, которое началось в прошлом и
либо длится до сих пор, либо только что закончилось, и ты видишь результат.
Формула одна: have/has been + глагол на -ing: I have been working,
She has been waiting.
Два ориентира, когда оно нужно:
- действие все еще продолжается: начался процесс в прошлом, и он не закончен;
- действие только что завершилось, и налицо следствие: мокрые улицы, усталость, испачканные руки.
По-русски оба случая передаются одним глаголом настоящего или прошедшего
времени: «я работаю здесь три года», «шел дождь». Из-за этого не видно повода
строить сложную форму — но в английском повод есть: маркер длительности
(for, since, all day) плюс связь с настоящим. Есть они — берешь
have been + -ing.
| Ситуация | Форма | Пример |
|---|---|---|
| длится до сих пор | have been working |
I have been working here for three years.Я работаю здесь три года. |
| длится до сих пор, третье лицо | has been learning |
She has been learning English since spring.Она учит английский с весны. |
| только что закончилось, виден результат | has been raining |
The streets are wet because it has been raining.Улицы мокрые, потому что шел дождь. |
| вопрос «как давно» | have you been waiting |
How long have you been waiting for the bus?Как долго ты ждешь автобус? |
| отрицание | haven’t been sleeping |
I haven’t been sleeping well lately.В последнее время я плохо сплю. |
| процесс без готового результата | have been reading |
I have been reading this book all evening.Я читаю эту книгу весь вечер. |
Как строится форма
Каркас всегда один: have или has + been + глагол с окончанием -ing.
Has — для he, she, it; have — для всех остальных. Основной глагол при этом
не меняется по лицам:
She has been waiting for the bus since noon.
Она ждет автобус с полудня.
В речи почти всегда звучат сокращения: I've been, you've been, she's been:
I’ve been cleaning my room all morning.
Я все утро убираю свою комнату.
Окончание -ing у глагола то же самое, что и в настоящем длительном времени —
подробнее о нем в разборе Present Continuous.
Но смысл другой: там действие происходит сейчас и не обязательно имеет начало в
прошлом, а здесь у действия всегда есть отправная точка, и оно тянется от нее к
настоящему моменту.
for и since: «сколько» и «с какого момента»
Оба маркера отвечают на вопрос «как давно» и оба типичны для этого времени, но берут разное продолжение:
for— длительность, отрезок времени:for two hours,for three years,for a long time;since— точка отсчета, момент начала:since Monday,since 2022,since I was a child.
I have been learning English for six months.
Я учу английский шесть месяцев.He has been working from home since March.
Он работает из дома с марта.
Простая проверка: если по-русски получается подставить «в течение» — нужен
for. Если «с такого-то момента» — since.
Как спросить «как давно»: вопросы с how long
Вопрос о длительности строится по схеме: How long + have/has + кто +
been + глагол на -ing.
How long have you been learning English?
Как давно ты учишь английский?How long has he been living in Berlin?
Как давно он живет в Берлине?
Отвечай через for или since: For twenty minutes., Since two o'clock.
Отрицание: чего не происходило все это время
Отрицание строится с haven't / hasn't been + глагол на -ing:
I haven’t been sleeping well lately.
В последнее время я плохо сплю.She hasn’t been going to the gym this month.
В этом месяце она не ходит в зал.
Смысл тот же, что и в утверждении: речь о периоде, который тянется до настоящего момента, только действие в этом периоде отсутствует.
Процесс против результата: отличие от Present Perfect
Самая путаная пара — Present Perfect и Present Perfect Continuous. Ориентир
один: результат или процесс с длительностью.
Present Perfect фиксирует готовый результат — действие завершилось, и важно
именно это. Present Perfect Continuous показывает сам процесс и его
продолжительность, а завершилось ли действие — неизвестно:
I have read the book.
Я прочитал книгу.I have been reading the book all evening.
Я весь вечер читал книгу.
В первом предложении книга прочитана до конца — я могу пересказать сюжет. Во
втором я провел за книгой вечер, но дочитал ли — неясно. Если в предложении
появляется «сколько» — сколько страниц, писем, чашек, — выбирай
Present Perfect, потому что это уже подсчет результата:
She has written three emails this morning.
Сегодня утром она написала три письма.
С глаголами live и work часто допустимы оба варианта: I have lived here
for five years и I have been living here for five years означают по сути
одно и то же.
Глаголы состояния: только Present Perfect
Глаголы состояния — know, want, like, need, understand, believe —
не принимают форму на -ing, даже если состояние длится годами. Это то же
ограничение, что и в настоящем длительном времени: состояние — не процесс, его
нельзя «разворачивать». С такими глаголами длительность обслуживает
Present Perfect:
I have known him for ten years.
Я знаю его десять лет.
Вариант I have been knowing him неверен: know в принципе не встает в
длительную форму.
Типичные ошибки
Переносить русское настоящее время
Фразу «я работаю здесь три года» хочется перевести настоящим временем:
I work here for three years или I am working here for three years. Но
английское настоящее время не удерживает маркер длительности: связь с точкой
начала в прошлом теряется. Здесь нужен Present Perfect Continuous.
Неверно: I am working here for three years.
Правильно: I have been working here for three years.
Я работаю здесь три года.
Ставить глагол состояния в длительную форму
Know и компания не принимают -ing. Длительность с ними передается через
Present Perfect:
Неверно: I have been knowing her for years.
Правильно: I have known her for years.
Я знаю ее много лет.
Путать for и since
Since требует точку отсчета, for — отрезок времени. Русское «три года» —
это отрезок, поэтому нужен for:
Неверно: She has been learning English since three years.
Правильно: She has been learning English for three years.
Она учит английский три года.
Вопрос «как давно ты этим занимаешься?» постоянно звучит в живом разговоре — о
работе, городе, хобби и о том же английском. Во Fluera ответы с for и since
тренируются в коротких диалогах с озвучкой: ты слышишь длительность в чужой
речи и перестаешь переводить фразу с русского по слову. Начни с
разговора о том, сколько длится твоя история с английским.
Тренироваться
Вопрос 1 из 15
Частые вопросы
Чем Present Perfect Continuous отличается от Present Perfect?
Present Perfect показывает готовый результат («I have read the book» — прочитал до конца), а Present Perfect Continuous — процесс и его длительность («I have been reading the book all evening» — читал, возможно, не закончил). Если в предложении «сколько» — pages, emails, cups, — выбирай Present Perfect.Как спросить «как давно» по-английски?
how long: «How long have you been working here?». Схема: How long + have/has + кто + been + глагол на -ing. Ответ — с for или since: «For three years», «Since 2022».Что выбрать — for или since?
For — длительность: «for two hours», «for a long time». Since — точка отсчета: «since Monday», «since 2022». Проверка: подставляется «в течение» — ставь for.Можно ли сказать I have been knowing him?
know, want, like, understand — не принимают форму на -ing. Длительность с ними передается через Present Perfect: «I have known him for ten years».Можно ли использовать это время, если действие уже закончилось?
Past Simple.Есть ли разница между I have lived и I have been living?
live и work оба варианта обычно равноправны: «I have lived here for five years» и «I have been living here for five years». С большинством других глаголов противопоставление «результат против процесса» работает строго.