Present Perfect Continuous — это время английского глагола, которое обозначает действие, начавшееся в прошлом и либо продолжающееся до настоящего момента, либо только что закончившееся, при этом важен сам процесс, его продолжительность или результат этого процесса, видимый сейчас. Для русскоязычных это одно из самых сложных времён, потому что в русском языке нет отдельной грамматической формы для «длительности, которая тянется до сих пор» — мы просто говорим «я живу здесь пять лет» одним и тем же несовершенным видом, каким бы ни было время действия.
Что такое Present Perfect Continuous простыми словами
Present Perfect Continuous (настоящее совершенное длительное, или «перфектно-длительное» время) показывает процесс, который:
- начался в прошлом и продолжается до сих пор («я жду тебя уже час»);
- либо только что завершился, но его последствия ощутимы прямо сейчас («я устал, потому что бегал»).
Главная идея — не результат («я сделал»), а сам процесс во времени («я делал, и это заняло время»).
Формула Present Perfect Continuous: как строится время
Утвердительное предложение
Подлежащее + have/has + been + глагол-ing
| Лицо | Вспомогательный глагол | Пример |
|---|---|---|
| I / we / you / they | have been | I have been waiting. — Я жду (уже некоторое время). |
| he / she / it | has been | She has been working. — Она работает (уже некоторое время). |
Обратите внимание: вспомогательный глагол has/have сохраняет формы Present Perfect Simple, а к нему добавляется been (третья форма глагола be) плюс основной глагол с окончанием -ing. Именно сочетание «have/has + been + Ving» — это и есть формула, которую нужно запомнить наизусть.
Отрицательное предложение
Подлежащее + have/has + not + been + глагол-ing
- I haven't been sleeping well lately. — Последнее время я плохо спал(а).
- He hasn't been feeling well. — Он неважно себя чувствует (последнее время).
Сокращённые формы haven't и hasn't используются в разговорной речи практически всегда.
Вопросительное предложение
Have/Has + подлежащее + been + глагол-ing?
- Have you been waiting long? — Ты долго ждёшь?
- Has she been crying? — Она плакала?
Специальный вопрос строится по схеме: вопросительное слово + have/has + подлежащее + been + Ving.
- How long have you been learning English? — Сколько времени ты учишь английский?
- Why has he been avoiding me? — Почему он меня избегает (последнее время)?
Когда используется Present Perfect Continuous: основные случаи
1. Действие длится от начала в прошлом до настоящего момента
Подчёркивается именно продолжительность процесса, а не факт его завершения.
- I have been living in this city for ten years. — Я живу в этом городе уже десять лет.
- They have been discussing the contract since morning. — Они обсуждают контракт с утра.
Действие ещё не закончено — говорящий сообщает, сколько времени оно уже занимает.
2. Действие только что закончилось, но его результат виден сейчас
- I'm tired because I have been running. — Я устал(а), потому что бегал(а).
- Her eyes are red — she has been crying. — У неё красные глаза — она плакала.
Само действие (бег, плач) уже прекратилось буквально перед моментом речи, но следы этого процесса видны прямо сейчас. Это ключевое отличие от Present Perfect Simple, где важен факт/результат, а не процесс.
3. Повторяющееся временное действие в контексте недавнего периода
- I have been calling her all day, but she doesn't answer. — Я звоню ей весь день, но она не отвечает.
Здесь речь о серии повторов действия за ограниченный, недавний отрезок времени — тоже подчёркивается протяжённость.
4. Выражение раздражения, недовольства, эмоциональной окраски
Present Perfect Continuous часто используется, чтобы показать, что действие затянулось и вызывает недовольство говорящего.
- Someone has been eating my sandwich! — Кто-то ел мой бутерброд! (с оттенком возмущения)
- You have been smoking again, haven't you? — Ты снова курил, да?
Слова-сигналы (сигнальные слова) Present Perfect Continuous
Определённые слова и обстоятельства времени подсказывают, что нужно именно это время.
| Сигнальное слово | Перевод | Пример |
|---|---|---|
| for | в течение (какого-то периода) | for two hours, for three years |
| since | с (какого-то момента) | since 2020, since Monday |
| all day / all week / all my life | весь день / всю неделю / всю жизнь | I've been studying all day. |
| lately | последнее время | I've been feeling tired lately. |
| recently | недавно, в последнее время | She's been travelling a lot recently. |
| how long? | как долго? | How long have you been waiting? |
For указывает на продолжительность («в течение скольки?»), а since — на точку отсчёта («с какого момента?»). Это разграничение — одна из самых частых зон путаницы, поэтому его стоит выучить как таблицу:
| Отвечает на вопрос | Пример | |
|---|---|---|
| for | Как долго? (период) | for two years, for a week, for ages |
| since | С какого момента? (точка) | since 2018, since last Monday, since I was a child |
Полезный приём для самопроверки: если после слова стоит отрезок времени (число + единица измерения) — берите for; если стоит конкретный момент или событие в прошлом — берите since.
Present Perfect Continuous vs Present Perfect Simple: в чём разница
Это сравнение — сердце темы, и путаница между этими двумя временами — самая типичная ошибка у русскоязычных учащихся.
| Критерий | Present Perfect Simple | Present Perfect Continuous |
|---|---|---|
| Формула | have/has + V3 (причастие прошедшего времени) | have/has been + Ving |
| Что подчёркивает | Результат, факт, итог | Процесс, длительность, протяжённость |
| Завершённость | Действие завершено, важен итог | Действие может продолжаться или только закончилось |
| Пример | I have written the report. (Отчёт готов — результат) | I have been writing the report. (Я всё это время писал его — процесс) |
| Вопрос "сколько сделано?" | I have read five chapters. (сколько единиц результата) | I have been reading for two hours. (сколько времени длился процесс) |
Сравните пару примеров:
- I have cleaned the kitchen. — Я убрал(а) кухню. (Результат: кухня чистая, дело сделано.)
- I have been cleaning the kitchen. — Я убирал(а) кухню (всё это время). (Процесс: возможно, кухня ещё не идеально чистая, но подчёркивается, чем я занимался/занималась и сколько на это ушло времени.)
Практическое правило: если в предложении можно подставить сколько раз / сколько единиц результата (пять писем, три книги, весь дом) — выбирайте Present Perfect Simple. Если можно подставить сколько времени ушло на процесс (два часа, всё утро, три года) — выбирайте Present Perfect Continuous.
Почему нельзя сказать "I have been knowing him for years": стативные глаголы
В английском языке существует группа глаголов состояния (stative verbs), которые обычно не употребляются в длительных формах, включая Present Perfect Continuous. Они описывают не процесс, а постоянное состояние, чувство, мысль или отношение.
К основным группам стативных глаголов относятся:
- глаголы чувств и эмоций: love, like, hate, want, prefer;
- глаголы мышления и мнения: know, believe, think (=считать), understand, remember, suppose;
- глаголы обладания: have (=обладать), own, belong, possess;
- глаголы восприятия: see, hear, smell (в значении непроизвольного восприятия);
- прочие: need, seem, appear, contain, consist, matter.
Поэтому правильно:
- I have known him for years. — Я знаю его много лет. (НЕ have been knowing)
- She has had this car since 2019. — У неё эта машина с 2019 года. (НЕ has been having, если have означает «обладать»)
- We have loved each other since university. — Мы любим друг друга с университета.
Со стативными глаголами используется только Present Perfect Simple, даже если по смыслу речь идёт о продолжающемся состоянии «от прошлого до сих пор».
Важный нюанс: некоторые из этих глаголов могут менять значение и становиться динамическими — тогда длительная форма допустима.
- I have had a car for years. (обладание — статив, простая форма)
- I have been having lunch for the last hour. (have в значении «принимать пищу» — динамический глагол, длительная форма возможна)
Типичные ошибки русскоязычных учащихся
Поскольку в русском языке нет отдельной формы для «длительности, продолжающейся до настоящего момента», при переводе фразы «я живу здесь пять лет» учащиеся интуитивно тянутся либо к настоящему простому, либо забывают про been. Разберём самые частые ошибки.
-
Ошибка: I live here for five years.
Правильно: I have been living here for five years. — Я живу здесь пять лет.
Почему: русское настоящее время не различает «живу вообще» и «живу уже сколько-то времени, начиная с точки в прошлом», а в английском для этого обязательно нужен перфект. -
Ошибка: I have living here for five years. (пропущено been)
Правильно: I have been living here for five years.
Почему: формула требует три компонента — have/has + been + Ving; забыть been — самая частая техническая ошибка. -
Ошибка: I am knowing the answer. / I have been knowing the answer.
Правильно: I know the answer. — Я знаю ответ.
Почему: know — стативный глагол, длительные формы (ни Present Continuous, ни Present Perfect Continuous) для него не используются. -
Ошибка: путаница for/since — I have been working here since five years.
Правильно: I have been working here for five years. / I have been working here since 2019.
Почему: since требует точки отсчёта (даты, события), а for — периода времени. -
Ошибка: использование Present Perfect Continuous там, где нужен результат.
I have been writing three emails today. (если важно количество)
Правильно: I have written three emails today. — Я написал(а) три письма сегодня.
Почему: если считаем количество завершённых единиц действия, нужен Present Perfect Simple, а не Continuous.
Как отличить, какое время выбрать: пошаговая проверка
Чтобы не ошибиться на экзамене или в устной речи, задайте себе три вопроса по порядку:
- Это состояние, чувство, мнение (глагол-статив)? Если да — только Present Perfect Simple, длительная форма невозможна.
- Важен результат / количество сделанного, а не время процесса? Если да — Present Perfect Simple (I have written five pages).
- Важно, сколько времени длится или длился процесс, или видны свежие следы недавнего действия? Если да — Present Perfect Continuous (I have been writing for two hours).
Present Perfect Continuous в утвердительной, вопросительной и отрицательной форме: сводная таблица
| Тип предложения | Схема | Пример | Перевод |
|---|---|---|---|
| Утверждение | S + have/has + been + Ving | She has been studying. | Она (уже некоторое время) занимается. |
| Отрицание | S + have/has + not + been + Ving | She hasn't been studying. | Она не занимается (последнее время). |
| Общий вопрос | Have/Has + S + been + Ving? | Has she been studying? | Она занимается? |
| Специальный вопрос | Wh- + have/has + S + been + Ving? | How long has she been studying? | Сколько времени она занимается? |
| Отрицательный вопрос | Haven't/Hasn't + S + been + Ving? | Hasn't she been studying? | Разве она не занимается? |
Краткие ответы на частые вопросы учащихся
Можно ли использовать Present Perfect Continuous с указанием точного количества (five times, three books)?
Нет. Если в предложении есть точное число выполненных действий или предметов, используется Present Perfect Simple: I have read five books this month (не have been reading five books).
Обязательно ли в этом времени указывать for или since?
Нет, не всегда. Слова-сигналы помогают понять смысл, но многие предложения (особенно про «свежие следы» недавнего действия) обходятся без них: You look tired — have you been running?
Чем это время отличается от Present Continuous?
Present Continuous (I am working) описывает действие, происходящее прямо сейчас, без указания на его начало в прошлом или продолжительность. Present Perfect Continuous (I have been working) обязательно связывает действие с прошлым моментом начала и подчёркивает протяжённость до текущего момента.
Итоговая памятка по теме
- Формула: have/has + been + Ving.
- Смысл: процесс, длительность, недавнее завершённое действие со видимым следом.
- Сигналы: for (период), since (точка отсчёта), all day, lately, recently, how long.
- Стативные глаголы (know, love, believe, have в значении «обладать» и т. п.) в этой форме не используются — только Present Perfect Simple.
- Если в предложении есть точное количество результата — берите Present Perfect Simple, а не Continuous.
- Не забывайте been — это самый частый пропуск в письменной речи у русскоязычных учащихся.