Чем отличается Present Perfect от Present Perfect Continuous

Present Perfect показывает результат: "I have lost my keys" значит, что ключей нет сейчас. Present Perfect Continuous показывает процесс и длительность: "I have been waiting for an hour" про час ожидания. Выбрать форму помогает один вопрос: что ты показываешь, готовый результат или само действие.

B1В чём разница15 мин

present perfectрезультатpresent perfect continuousпроцесс

Правило коротко

Present Perfect: результат

have / has + V3: важен результат

Результат важен сейчас.

Время действия не главное.

  • I have lost my keys.Я потерял ключи.
  • She has just arrived.Она только что пришла.

Present Perfect Continuous: процесс

have / has been + V-ing: важен процесс

Важен сам процесс и длительность.

Результат может быть не важен.

  • I have been waiting for an hour.Я жду уже час.
  • It has been raining all morning.Дождь идёт всё утро.

Когда нужен Present Perfect: важен результат

Форма простая: have или has плюс третья форма глагола, "I have lost", "she has arrived". Ты сообщаешь о действии, у которого есть результат прямо сейчас, и время этого действия не главное. "I have lost my keys" значит, что ключей нет и ты стоишь у закрытой двери. Когда случилась потеря, десять минут назад или утром, никто не уточняет. Рядом часто стоят "just", "already", "yet" и "ever".

  • I have lost my keys.Я потерял ключи.
  • She has just arrived.Она только что пришла.
  • Have you finished your report yet?Ты уже закончил отчёт?

Когда нужен Present Perfect Continuous: важен процесс

Форма длиннее: have или has been плюс глагол с окончанием ing. Ты показываешь, что действие тянется, и важно сколько времени оно идёт. "I have been waiting for an hour" говорит о часе ожидания, а закончилось ли оно, неважно. С "since" и "for" эта форма встречается чаще всего: "since Monday", "for two hours". Процесс может уже и закончиться, а следы остаться: "I have been running, that's why I'm sweaty".

  • I have been waiting for an hour.Я жду уже час.
  • It has been raining all morning.Дождь идёт всё утро.
  • She has been studying English since 2020.Она учит английский с 2020 года.

Как выбрать форму за секунду

Задай себе вопрос: что ты хочешь показать, вещь или время? Готовый результат требует Present Perfect: "I have painted the kitchen" значит, кухня покрашена. Сам процесс требует Present Perfect Continuous: "I have been painting the kitchen" значит, ты в краске и, может быть, ещё не закончил. В вопросе "How long...?" почти всегда нужна длинная форма: "How long have you been living here?".

  • I have painted the kitchen.Я покрасил кухню.
  • I have been painting the kitchen.Я красил кухню, может, ещё не закончил.
  • How long have you been living here?Как долго ты здесь живёшь?

Где правило ломается: устойчивые фразы и глаголы состояния

Глаголы состояния не ставят в форму с окончанием ing: know, be, have в значении «иметь», like, want. С ними даже длительность передают через Present Perfect: "I have known her for years", "How long have you had this car?". Отдельная фраза "have been to": "I have been to London twice" про опыт поездок, процесс тут ни при чём. "I have been meaning to call you" значит «всё собирался позвонить», это готовая фраза, её учат целиком.

  • I have known her for years.Я знаю её много лет.
  • How long have you had this car?Как давно у тебя эта машина?
  • I have been to London twice.Я был в Лондоне два раза.

Частые ошибки

I have been knowing him for ten years.
I have known him for ten years.

know описывает состояние, форму с окончанием ing он не образует.

I am waiting for an hour.
I have been waiting for an hour.

Ожидание началось раньше и длится до сих пор, для этого нужен перфект.

I have been losing my keys.
I have lost my keys.

Важен результат, ключей нет сейчас, а не процесс потери.

How long do you live here?
How long have you been living here?

Вопрос про длительность до настоящего момента строится через перфект.

Упражнения с ответами

  1. Выбери правильный вариант

    • He has broke his glasses.
    • He has broken his glasses.
    • He have broken his glasses.
    Ответ

    He has broken his glasses. Результат важен сейчас: has + V3, broken.

  2. Выбери правильный вариант

    • I have been clean the flat all morning.
    • I have been cleaning the flat all morning.
    • I have cleaning the flat all morning.
    Ответ

    I have been cleaning the flat all morning. Важен процесс и длительность: have been + V-ing.

  3. I _____ my phone somewhere.

    Я где-то потерял телефон.

    • have lose
    • has lost
    • have lost
    Ответ

    have lost Результат важен: have + V3, lost.

  4. They _____ for the bus for twenty minutes.

    Они ждут автобус уже двадцать минут.

    • has been waiting
    • have waiting
    • have been waiting
    Ответ

    have been waiting Процесс и время: have been + V-ing.

  5. Найди ошибку: She has went to the shop.

    Ответ

    She has gone to the shop. После has нужен V3: gone.

  6. Найди ошибку: My sister has been study English for three years.

    Ответ

    My sister has been studying English for three years. После been нужен V-ing: studying.

  7. Переведи: Я жду уже час.

    Ответ

    I have been waiting for an hour. Можно и так: I've been waiting for an hour.

  8. Переведи: Она только что ушла.

    Ответ

    She has just left. Можно и так: She's just left.

Вопросы

В чём разница между "I have lived here for five years" и "I have been living here for five years"?

Почти никакой, оба варианта верны и означают пять лет жизни в этом месте. Длинная форма чуть сильнее подчёркивает процесс и то, что ситуация может быть временной.

Почему нельзя сказать "I have been knowing"?

know, be, have, like, want описывают состояние. С ними всегда используют Present Perfect: "I have known her since school".

Какую форму брать в вопросе про время?

Если спрашиваешь "How long...?" про действие, бери длинную форму: "How long have you been waiting?". С глаголами состояния остаётся короткая: "How long have you known him?".

Можно ли сказать "She has just been arriving"?

Нет, с "just" нужен Present Perfect: "She has just arrived". Длинная форма с "just" не звучит.

Подходит ли Present Perfect Continuous, если действие уже закончилось?

Да, если важен процесс и его след сейчас: "It has been raining, the ground is wet". Дождь кончился, а лужи остались.

Перестань путать present perfect и present perfect continuous

В уроке два коротких правила и упражнения: выбрать слово, вставить, найти ошибку, перевести. Ошибки разбираются по-русски и возвращаются на повторение.

Вход по коду из письма, пароль не нужен.