1. Агата
  2. Грамматика
  3. Времена
  4. Настоящее

Present Perfect и Present Perfect Continuous: результат или процесс

Простая форма чаще выделяет результат или количество, длительная — процесс; обе могут описывать ситуацию до настоящего момента.

Результат или количество

have/has + V3

I have painted the room.

Я покрасил комнату.

Сообщаем о готовом результате.

Процесс или длительность

have/has been + V-ing

I have been painting the room.

Я красил комнату.

Выделяем ход работы; завершённость уточняет контекст.

Простая форма тоже описывает продолжающуюся ситуацию, а длительная — недавно закончившееся действие. Выбирайте акцент и проверяйте значение глагола; одно слово-маркер не даёт готового ответа.

Содержание страницы
  1. Сравнение Present Perfect и Present Perfect Continuous
  2. Как выбрать время за четыре шага
  3. Примеры Present Perfect и Present Perfect Continuous с переводом
  4. Когда возможны обе формы
  5. Глаголы, которые меняют смысл в этих временах
  6. Глаголы состояния: обычно Present Perfect
  7. for, since, How long и другие подсказки
  8. Разбор ошибок
  9. Упражнения
  10. Частые вопросы
  11. Что смотреть дальше

Сравнение Present Perfect и Present Perfect Continuous

Отчёт готов: I have finished my report. — «Я закончил отчёт». Чтобы описать ту же работу как занятие за утро: I have been writing my report all morning. — «Я писал отчёт всё утро». Вторая фраза не говорит, готов ли отчёт: это нужно уточнить отдельно.

Обе формы связывают прошлое с настоящим. В ситуации с уборкой можно сообщить о чистой кухне или о том, чем вы занимались; русский перевод сам по себе не выбирает английскую форму.

Разница между Present Perfect и Present Perfect Continuous по значению
Что сравниваемPresent PerfectPresent Perfect Continuous
Формаhave/has + V3have/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 не обязательно выражает раздражение: звонки могут быть обычной попыткой связаться. Жалобу создаёт контекст и интонация. Видимый след тоже не выбирает форму автоматически: мокрые стены возможны и после законченной покраски, и во время работы.

Как выбрать время за четыре шага

  1. Определите, что сообщаете. Готовый результат, факт или число выполненных действий обычно выражают простой формой; ход занятия — длительной. Продолжающееся состояние тоже может требовать простой формы.
  2. Проверьте, что именно считается. She has written five emails. — «Она написала пять писем»: пять готовых результатов. Число объектов работы ещё не означает, что работа закончена.
  3. Проверьте значение глагола. Владение, знание, желание обычно не представляют как процесс: We have had this flat for five years. — «У нас эта квартира пять лет». Но ограничения относятся к значению, а не ко всем употреблениям слова.
  4. Прочитайте контекст вместе с маркером. 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 и другие подсказки

Маркер подсказывает период или вопрос говорящего. Он не заменяет выбор значения.

Подсказки для выбора между Present Perfect и Present Perfect Continuous
ПодсказкаЧто сообщаетКак учитывать
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. — «На этой неделе автобус останавливается здесь каждое утро».

Разбор ошибок

Ошибка 1

Так не говорят

I have sending three emails.

Правильно

I have sent three emails.

Я отправил три письма.

Почему так?

Сообщаем о трёх уже отправленных письмах. После have в простой форме нужна третья форма глагола — sent; одного sending недостаточно.

Ошибка 2

Так не говорят

I have knew her since school.

Правильно

I have known her since school.

Я знаю её со школы.

Почему так?

Знакомство продолжается до настоящего. Вторая форма knew не подходит после have: для Present Perfect нужна третья форма known. Длительность знакомства не разрешает форму have been knowing.

Ошибка 3

Так не говорят

I have  having problems with this car lately.

Правильно

I have been having problems with this car lately.

В последнее время у меня проблемы с этой машиной.

Почему так?

Описываем повторяющиеся трудности. В Present Perfect Continuous между have и having нужно been. Здесь have означает испытывать трудности, а не владеть машиной.

Упражнения на эту тему

Переведите фразу на английский. Агата проверит ответ и объяснит ошибку.

Пример задания

Я закончил читать эту книгу.

Ваш перевод на английский
Перейти к упражнениям

Пишите ответ целиком, без вариантов на выбор.

Частые вопросы

Можно ли сказать, что работа закончилась, в 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 — «Я работаю над тремя письмами»: говорим о процессе, не утверждая, что все три готовы.