Present Perfect и Present Perfect Continuous: результат или процесс
Простая форма чаще выделяет результат или количество, длительная — процесс; обе могут описывать ситуацию до настоящего момента.
Результат или количество
have/has + V3
I have painted the room.
Я покрасил комнату.
Сообщаем о готовом результате.
Процесс или длительность
have/has been + V-ing
I have been painting the room.
Я красил комнату.
Выделяем ход работы; завершённость уточняет контекст.
Простая форма тоже описывает продолжающуюся ситуацию, а длительная — недавно закончившееся действие. Выбирайте акцент и проверяйте значение глагола; одно слово-маркер не даёт готового ответа.
Содержание страницы
- Сравнение Present Perfect и Present Perfect Continuous
- Как выбрать время за четыре шага
- Примеры Present Perfect и Present Perfect Continuous с переводом
- Когда возможны обе формы
- Глаголы, которые меняют смысл в этих временах
- Глаголы состояния: обычно Present Perfect
- for, since, How long и другие подсказки
- Разбор ошибок
- Упражнения
- Частые вопросы
- Что смотреть дальше
Сравнение Present Perfect и Present Perfect Continuous
Отчёт готов: I have finished my report. — «Я закончил отчёт». Чтобы описать ту же работу как занятие за утро: I have been writing my report all morning. — «Я писал отчёт всё утро». Вторая фраза не говорит, готов ли отчёт: это нужно уточнить отдельно.
Обе формы связывают прошлое с настоящим. В ситуации с уборкой можно сообщить о чистой кухне или о том, чем вы занимались; русский перевод сам по себе не выбирает английскую форму.
| Что сравниваем | Present Perfect | Present Perfect Continuous |
|---|---|---|
| Форма | have/has + V3 | have/has been + V-ing |
| Фокус | Факт, результат, количество; также состояние до настоящего | Ход действия, длительность, повторяющееся занятие |
| Уборка | I have cleaned the kitchen. Я убрал кухню: она чистая. | I have been cleaning the kitchen. Я убирался на кухне: объясняю, чем был занят. |
| Завершённость | Уборка закончена; но I have lived here for years — «Я живу здесь много лет» — описывает продолжающуюся ситуацию. | Действие продолжается или недавно прекратилось; готовность результата сама форма не гарантирует. |
| Количество или длительность | How many emails have you written? Сколько писем ты написал? | How long have you been writing emails? Как долго ты пишешь письма? |
| Повторение звонков | I have called her twice. Я звонил ей дважды: считаем звонки. | I have been calling her all morning. Я звоню ей всё утро: описываем повторяющееся занятие. |
| Состояние «знать» | I have known her for years. Я знаю её много лет. | В нейтральном значении «знать» форма have been knowing не используется. |
| Настоящий результат или след процесса | I have finished. Я закончил: задача выполнена. | You look tired. Have you been working? Ты выглядишь уставшим. Ты работал? |
Повторение в Continuous не обязательно выражает раздражение: звонки могут быть обычной попыткой связаться. Жалобу создаёт контекст и интонация. Видимый след тоже не выбирает форму автоматически: мокрые стены возможны и после законченной покраски, и во время работы.
Как выбрать время за четыре шага
- Определите, что сообщаете. Готовый результат, факт или число выполненных действий обычно выражают простой формой; ход занятия — длительной. Продолжающееся состояние тоже может требовать простой формы.
- Проверьте, что именно считается. She has written five emails. — «Она написала пять писем»: пять готовых результатов. Число объектов работы ещё не означает, что работа закончена.
- Проверьте значение глагола. Владение, знание, желание обычно не представляют как процесс: We have had this flat for five years. — «У нас эта квартира пять лет». Но ограничения относятся к значению, а не ко всем употреблениям слова.
- Прочитайте контекст вместе с маркером. just, already, yet часто сопровождают результат; all morning — занятие за период. For и since встречаются с обеими формами.
Не сводите различие к «точке» и «линии»: обе формы могут охватывать период до настоящего. Вопрос — какой смысл вы передаёте и допускает ли глагол Continuous.
Если коллега спрашивает о трёх уже отправленных письмах, ответьте I have sent three emails — «Я отправил три письма». I have been sending three emails переносит внимание на процесс отправки, а не подтверждает три готовых результата; это неподходящий акцент для данного ответа, а не запрет числа в Continuous.
Примеры Present Perfect и Present Perfect Continuous с переводом
В каждой паре сохраняем глагол и участников. Контекст объясняет, зачем говорящий выбирает одну из двух форм.
1. Готовый ужин или занятие на кухне
I have cooked dinner. — «Я приготовил ужин»: зовём всех к столу.
I have been cooking dinner. — «Я готовил ужин»: объясняем, почему были заняты. Готов ли ужин, из второй фразы не следует.
2. Количество статей или работа над ними
She has written three articles this week. — «Она написала три статьи на этой неделе»: сообщаем о трёх готовых текстах.
She has been writing three articles this week. — «Она работает над тремя статьями на этой неделе»: описываем занятие, без утверждения, что все три готовы.
Чтобы назвать длительность одного занятия: She has been writing an article all morning. — «Она пишет статью всё утро».
3. Книга прочитана или вы заняты чтением
I have read that book. — «Я прочитал эту книгу»: могу обсуждать её целиком.
I have been reading that book. — «Я читаю эту книгу»: рассказываю о недавнем занятии; дочитана ли книга, не сказано.
4. Покрашенный забор или следы работы
They have painted the fence. — «Они покрасили забор»: работа закончена.
They have been painting the fence. — «Они красили забор»: объясняем краску на одежде и кисти рядом. Работа могла ещё продолжаться или недавно закончиться.
5. Факт обсуждения или его ход
We have discussed the plan. — «Мы обсудили план»: обсуждение состоялось, но наличие решения не гарантировано.
We have been discussing the plan. — «Мы обсуждали план»: выделяем ход разговора, не утверждая, что итога нет.
Когда разговор продолжается с утра: We have been discussing the plan since morning. — «Мы обсуждаем план с утра». Продолжение и отсутствие решения здесь задаёт ситуация, а не обязательное значение Continuous.
Когда возможны обе формы
С глаголами live, work, study, teach, wait можно описать долгую ситуацию простой или длительной формой. В контексте продолжающейся ситуации различие иногда невелико:
- I have lived here for ten years. / I have been living here for ten years. — «Я живу здесь десять лет». Первая форма сообщает о факте, вторая выделяет длительность жизни здесь. Временность возможна по контексту, но не следует автоматически из Continuous.
- He has worked here since 2015. / He has been working here since 2015. — «Он работает здесь с 2015 года». В ситуации, когда он всё ещё работает здесь, обе формы естественны.
- How long have you taught English? / How long have you been teaching English? — «Как долго ты преподаёшь английский?» Оба вопроса возможны; второй выделяет длящееся занятие.
I have studied English for three years. / I have been studying English for three years. — «Я изучаю английский три года». В контексте продолжающейся учёбы обе формы возможны: факт обучения или акцент на занятии за период.
Временный характер становится ясным из ситуации: I have been working from home while the office is being repaired. — «Я работаю из дома, пока в офисе идёт ремонт».
I have waited for an hour. — «Я прождал час»: выделяем прошедший час ожидания. I have been waiting for an hour. — «Я жду уже час»: выделяем процесс до настоящего; ожидание часто продолжается, но фразу можно сказать и сразу после его окончания.
Свободный выбор возможен не с любым значением: I have known her for ten years — «Я знаю её десять лет» — нормативно; I have been knowing her для такого знакомства не используется.
Глаголы, которые меняют смысл в этих временах
У think, look, wait в этих парах меняется прежде всего взгляд на действие. У have различаются сами значения.
- think
I have thought about your offer. — «Я обдумал ваше предложение»: могу перейти к ответу, хотя решение не гарантировано.
I have been thinking about your offer. — «Я размышлял о вашем предложении»: рассказываю о процессе обдумывания до настоящего. - look
I have looked at the report. — «Я просмотрел отчёт»: сообщаю о факте просмотра.
I have been looking at the report. — «Я изучал отчёт»: выделяю занятие, которым был занят. Продолжается ли оно сейчас, уточняет контекст. - have
I have had this bike for years. — «У меня этот велосипед много лет»: владение.
I have been having problems with this bike lately. — «В последнее время у меня проблемы с велосипедом»: повторяющиеся трудности. - wait
I have waited for you. — «Я тебя ждал»: факт ожидания.
I have been waiting for you. — «Я тебя ждал»: ход ожидания до настоящего; так можно обратиться к только что пришедшему человеку.
I have been waiting for you for an hour. — «Я жду тебя уже час»: так можно сказать по телефону, когда человек ещё не пришёл.
Вопрос о владении: How long have you had this car? — «Как давно у тебя эта машина?» Форма How long have you been having this car? не подходит для владения. Но I have been having trouble with this car — «У меня возникают трудности с этой машиной» — описывает повторяющиеся проблемы и допускает Continuous.
Глаголы состояния: обычно Present Perfect
Знание, владение, желание и мнение обычно не представляют как процесс. Если такое состояние началось раньше и длится до настоящего, используйте Present Perfect; длительность сама по себе не разрешает Continuous.
- I have known her since school. — «Я знаю её со школы». Для знания нужна форма have known, а не have been knowing.
- They have been friends for years. — «Они друзья уже много лет». Здесь been — третья форма be, это Present Perfect, без глагола с -ing.
- We have had this flat since 2019. — «У нас эта квартира с 2019 года»: владение.
- I have wanted to visit Japan for years. — «Я много лет хочу поехать в Японию»: желание.
К этой группе относятся и like, love, believe, understand, own, belong. Но правило не означает «любое состояние всегда запрещает Continuous». Например, I have been feeling tired lately. — «В последнее время я чувствую себя уставшим» — естественно описывает временное самочувствие, без смены значения на действие. Значения и контекстные исключения разобраны в статье о глаголах состояния.
for, since, How long и другие подсказки
Маркер подсказывает период или вопрос говорящего. Он не заменяет выбор значения.
| Подсказка | Что сообщает | Как учитывать |
|---|---|---|
| just, already, yet только что, уже, ещё / уже в вопросах | Недавность или ожидаемый результат | Часто с простой формой; just возможно и с недавно прекратившимся процессом. |
| how many, how much, twice сколько, сколько по объёму, дважды | Количество или число раз | Для счёта готовых результатов — простая форма. Само число объектов не запрещает длительную. |
| all day, all morning, lately весь день, всё утро, в последнее время | Период до настоящего | Процесс часто выделяют длительной формой; простая тоже возможна при другом акценте. |
| for, since в течение, с | Длительность или точка отсчёта | Обе формы — зависит от значения глагола и акцента. |
| How long…? Как долго…? | Вопрос о длительности | Обе формы с подходящим глаголом; для знания или владения — простая. |
I have been learning English for two years. — «Я учу английский два года»: процесс. I have learned a lot since September. — «Я многому научился с сентября»: результат. For отвечает на «сколько времени», since — на «с какого момента».
Для одного завершённого начала, окончания или остановки обычно нужна простая форма: I have started a new course. — «Я начал новый курс». I have just finished the first module. — «Я только что закончил первый модуль». Это ограничение не запрещает повторяющиеся события: The bus has been stopping here every morning this week. — «На этой неделе автобус останавливается здесь каждое утро».
Разбор ошибок
Упражнения на эту тему
Переведите фразу на английский. Агата проверит ответ и объяснит ошибку.
Пример задания
Я закончил читать эту книгу.
Пишите ответ целиком, без вариантов на выбор.
Частые вопросы
Можно ли сказать, что работа закончилась, в Continuous?
Да. I have been working all day — «Я работал весь день» — можно сказать сразу после окончания работы, объясняя усталость. I have worked all day тоже возможно: акцент на факте работы за весь день. Continuous не сообщает сам по себе, достигнута ли цель.
Почему число не всегда запрещает Continuous?
Нужно различать число готовых результатов и объекты работы. I have written three emails — «Я написал три письма»: считаем готовые письма. I have been writing three emails — «Я работаю над тремя письмами»: говорим о процессе, не утверждая, что все три готовы.