Времена

Present Perfect Continuous: правило и примеры

Анна, преподаватель английского·обновлено 11 октября 2026·12 минут

Present Perfect Continuous: правило и примеры
Содержание 9
  1. Что такое Present Perfect Continuous и как переводится на русский
  2. Образование Present Perfect Continuous: формула и таблица
  3. Когда употребляется Present Perfect Continuous
  4. Слова-маркеры Present Perfect Continuous
  5. Глаголы состояния (stative verbs) и исключения
  6. Present Perfect Continuous и другие времена: сравнение
  7. Типичные ошибки и примеры предложений
  8. Упражнения на Present Perfect Continuous с ответами
  9. FAQ: частые вопросы о Present Perfect Continuous

Present Perfect Continuous — настоящее совершенное длительное время. Оно показывает, что действие началось в прошлом и либо продолжается до момента речи, либо только что закончилось и оставило видимый след. Например: I have been waiting for an hour. — Я жду уже час. Здесь ты найдёшь формулу и таблицу форм, четыре значения, слова-маркеры, сравнение с другими настоящими временами и упражнения с ответами.

Что такое Present Perfect Continuous и как переводится на русский

Present Perfect Continuous (другое название — Present Perfect Progressive) описывает процесс, который начался в прошлом и длится до настоящего момента. Или процесс, который недавно завершился, но его след заметен сейчас. В обоих случаях важны длительность и связь с настоящим.

На русский это время чаще всего переводят настоящим, нередко со словом «уже»:

  • I have been learning English for three years. — Я учу английский уже три года.

Если действие закончилось и ты описываешь его след, перевод будет прошедшим временем несовершенного вида:

  • She’s out of breath. Has she been running? — Она запыхалась. Она бегала?

Состав формы подсказывает само название: present отвечает за have/has, perfect — за been, continuous — за окончание -ing.

Образование Present Perfect Continuous: формула и таблица

Формула времени:

подлежащее + have/has + been + глагол с окончанием -ing

Меняется здесь только have/has. Has нужен для he, she, it и существительных в единственном числе, have — для I, you, we, they. Been не меняется, какое бы подлежащее ни стояло. Запомни это, и большинство ошибок в построении формы отпадёт.

ЛицоУтверждениеОтрицаниеВопрос
I / you / we / theyI have been working (I’ve been working)I have not been working (I haven’t been working)Have you been working?
he / she / itShe has been working (she’s been working)She has not been working (she hasn’t been working)Has she been working?

В отрицании not ставится после have/has: She hasn’t been sleeping. — Она не спала. В общем вопросе have/has выходит на первое место: Have you been crying? — Ты плакал(а)? В специальном вопросе перед have/has стоит вопросительное слово: How long has she been waiting? — Сколько она уже ждёт?

В кратком ответе достаточно have/has: Yes, I have. / No, she hasn’t.

Произношение been: в британском варианте /biːn/, в американском часто /bɪn/. В беглой речи сокращение звучит слитно: I’ve been /aɪv bɪn/.

Правила написания окончания -ing:

  1. Немое -e на конце отпадает: make → making, bake → baking.
  2. Сочетание -ie меняется на -y: lie → lying.
  3. Конечная согласная после краткой ударной гласной удваивается: run → running, sit → sitting.

Британское и американское написание различаются: BrE travelling, AmE traveling. Оба варианта верны, но внутри одного текста держись одного.

Когда употребляется Present Perfect Continuous

У этого времени четыре значения. Все они растут из одной идеи: важен процесс, который длится до настоящего момента или только что в нём закончился.

1. Действие началось в прошлом и длится до сих пор

Главное значение. Действие стартовало когда-то и продолжается в момент речи:

  • She has been working here since 2019. — Она работает здесь с 2019 года.
  • We have been waiting for forty minutes. — Мы ждём уже сорок минут.

2. Действие только что закончилось, виден результат

Процесс завершился, но его след заметен прямо сейчас: мокрые улицы, усталость, красные глаза.

  • Your eyes are red. Have you been crying? — У тебя красные глаза. Ты плакал(а)?
  • It has been raining — look at the puddles. — Шёл дождь, посмотри на лужи.

3. Действие повторяется в последнее время

Действие происходило неоднократно за недавний период. Здесь часто стоят lately и recently:

  • I’ve been calling him all day. — Я звоню ему весь день.
  • They have been playing tennis a lot lately. — В последнее время они много играют в теннис.

4. Раздражение и эмоциональная окраска

Допустим, кто-то без спроса брал твои вещи, и тебе хочется это подчеркнуть. Длительная форма передаёт недовольство повторяющимся действием:

  • Someone has been using my phone! — Кто-то пользовался моим телефоном!
  • Who has been eating my cookies? — Кто ел моё печенье?

Слова-маркеры Present Perfect Continuous

Слова-маркеры Present Perfect Continuous

Маркеры помогают узнать время быстрее. Основные собраны в таблице:

МаркерПримерПеревод
forI’ve been reading for two hours.Я читаю уже два часа.
sinceHe’s been living here since 2020.Он живёт здесь с 2020 года.
all day / all morningShe’s been cooking all day.Она готовит весь день.
latelyI’ve been sleeping badly lately.В последнее время я плохо сплю.
recentlyThey’ve been arguing a lot recently.В последнее время они много ссорятся.
how longHow long have you been learning English?Сколько ты уже учишь английский?

Главная ловушка — пара for и since. For вводит отрезок времени: for two hours, for a week, for ages. Since вводит точку отсчёта: since Monday, since 2019, since this morning. Ошибка since two hours появляется, когда отрезок ставят после since. Правильно — for two hours.

Маркеры не обязательны. Если в предложении нет ни for, ни since, время выбирают по смыслу. Есть процесс, который длится до настоящего или оставил след? Подойдёт это время: You look tired. Have you been working?

Глаголы состояния (stative verbs) и исключения

Глаголы состояния описывают не процесс, а состояние: чувства, мысли, принадлежность, восприятие. Это know, believe, love, like, hate, want, need, own, belong, understand, seem, cost, see, hear. В длительных формах их обычно не употребляют.

Например, тебе нужно сказать «я знаю его уже много лет». Длительная форма тут не подойдёт, вместо неё ставится Present Perfect:

  • Неправильно: ~~I have been knowing him for years.~~
  • Правильно: I have known him for years. — Я знаю его уже много лет.

У некоторых глаголов два значения, и в одном из них длительная форма допустима:

ГлаголСостояние (без Continuous)Действие (Continuous возможен)
haveI’ve had this bike for two years. — У меня этот велосипед два года (иметь).We’ve been having a great time. — Мы отлично проводим время.
thinkI’ve always thought so. — Я всегда так считал (полагать).I’ve been thinking about your offer. — Я обдумываю твоё предложение.
seeI’ve never seen this film. — Я никогда не видел этот фильм (видеть).She’s been seeing him for a month. — Она встречается с ним уже месяц.

Теперь о страдательном залоге. Форма has been being done грамматически существует, но в речи и на письме почти не встречается. Её обычно перестраивают: берут активную конструкцию (They have been cleaning the room) или, если важен результат, Present Perfect Passive (The room has been cleaned). Во втором случае фокус смещается с длительности процесса на итог.

Present Perfect Continuous и другие времена: сравнение

Чтобы выбрать между Present Simple, Present Continuous, Present Perfect и Present Perfect Continuous, спроси себя: что именно ты хочешь сказать?

Что ты хочешь сказатьВремяПримерПеревод
Факт, привычка, регулярностьPresent SimpleI work here.Я здесь работаю (вообще).
Процесс прямо сейчас или временная ситуацияPresent ContinuousI am working now.Я работаю сейчас.
Результат к настоящему моменту, опыт, количествоPresent PerfectI have written three letters.Я написал три письма.
Процесс, который длится из прошлого до сейчасPresent Perfect ContinuousI have been writing letters all morning.Я пишу письма всё утро.

Чаще всего путают Present Perfect и Present Perfect Continuous. Perfect отвечает на вопрос «сколько сделано, каков результат», Perfect Continuous — «как долго длится процесс». Сравни пару:

  • I’ve cleaned the kitchen. — Я убрал кухню (результат: кухня чистая).
  • I’ve been cleaning the kitchen. — Я убирал кухню (процесс: я устал, руки в мыле).

Форма Perfect Continuous сама не сообщает, закончена уборка или ещё идёт: это решает контекст. I’ve been cleaning the kitchen all morning, and I haven’t finished yet. — Я всё утро убираю кухню и ещё не закончил.

С вопросом How long…? (как долго) обычно выбирают Perfect Continuous: How long have you been waiting? Исключение — глаголы состояния, с ними нужен Present Perfect: How long have you known her? С How many…? (сколько штук) — Present Perfect: How many pages have you read?

С глаголами live, work, teach оба времени почти равноправны. I’ve lived here for years и I’ve been living here for years означают одно и то же, хотя Continuous добавляет оттенок временности: «живу пока, возможно, перееду».

С Present Continuous различие в сроке. I am living in Moscow — временная ситуация сейчас, без указания срока. Со сроком (for, since, how long) Present Continuous не сочетается, нужен перфект. Если важен продолжающийся процесс, выбирают Perfect Continuous: I have been living in Moscow for five years. С глаголами состояния — Present Perfect, а с live, work, teach возможны оба варианта.

С Past Continuous различие в связи с настоящим. I have been working — Я работаю (уже какое-то время): процесс тянется до сейчас или его след виден сейчас. I was working at 5 p.m. — Я работал в пять вечера: процесс шёл в конкретный момент прошлого.

Типичные ошибки и примеры предложений

Собрала ошибки, которые чаще всего встречаются у русскоговорящих. Проверь себя по каждой строке.

Ошибка 1. Present Simple или Present Continuous вместо Perfect Continuous при указании срока. По-русски мы говорим «я живу здесь с 2020 года» в настоящем времени, и рука тянется к настоящему времени в английском. Неправильно: ~~I live here since 2020.~~ / ~~I am living here for 5 years.~~ → Правильно: I have been living here since 2020. / I have been living here for 5 years.

Ошибка 2. Пропуск been. Без been конструкция разваливается: формы has working в английском нет. Неправильно: ~~She has working all day.~~ → Правильно: She has been working all day.

Ошибка 3. Has после I или you. Неправильно: ~~I has been waiting.~~ → Правильно: I have been waiting.

Ошибка 4. Since с отрезком времени. Неправильно: ~~We’ve been talking since two hours.~~ → Правильно: We’ve been talking for two hours.

Ошибка 5. Глагол состояния в длительной форме. Неправильно: ~~I have been owning this car for three years.~~ → Правильно: I have owned this car for three years.

Ошибка 6. Путаница have been doing и have been to. Конструкция have been to описывает опыт посещения и к длительному времени не относится: I have been to London twice. — Я был в Лондоне дважды. А I have been living in London значит «я живу в Лондоне уже какое-то время».

И несколько верных предложений для ориентира:

  • He has been fixing the car since this morning. — Он чинит машину с утра.
  • Have they been studying for the exam? — Они готовились к экзамену?
  • We haven’t been getting enough sleep lately. — В последнее время мы не высыпаемся.

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

Выполни задания без подсказок, потом сверься с ответами.

Задание 1. Раскрой скобки, используя форму have/has been + V-ing.

  1. She ___ (to read) this book for two weeks.
  2. How long _ you _ (to wait) for the bus?
  3. They ___ (not / to practise) enough recently.
  4. Look at his hands! He ___ (to paint) the fence.
  5. I ___ (to try) to call you all morning.

Задание 2. Выбери Present Perfect или Perfect Continuous.

  1. I ___ (to know) her since school.
  2. We ___ (to walk) for three hours, and now we are tired.
  3. How many emails _ you _ (to write) today?
  4. He ___ (to learn) Spanish lately.
  5. She ___ (to lose) her keys, so she can’t get in.

Ответы к заданию 1: 1. has been reading; 2. have you been waiting; 3. haven’t been practising (BrE; в AmE — practicing); 4. has been painting; 5. have been trying.

Ответы к заданию 2: 1. have known (глагол состояния); 2. have been walking (процесс, виден след — усталость); 3. have you written (вопрос о количестве); 4. has been learning (процесс в последнее время); 5. has lost (результат: ключей нет).

Если ты ошибся, например, в пунктах с know или с how many, вернись к разделам о глаголах состояния и о сравнении времён: там разобраны именно эти случаи.

FAQ: частые вопросы о Present Perfect Continuous

Чем Present Perfect Continuous отличается от Present Perfect? Perfect Continuous подчёркивает длительность процесса («как долго»), Present Perfect — результат и количество («что сделано, сколько»). I’ve been reading all day — про процесс, I’ve read two chapters — про итог.

Можно ли употреблять это время без for и since? Да. Маркеры помогают, но не обязательны. Если по смыслу действие длится до настоящего или оставило видимый след, время подходит и без них: You look tired. Have you been working?

Почему нельзя сказать I have been knowing? Know — глагол состояния, а такие глаголы обычно не употребляются в длительных формах. Правильно: I have known him for years.

Как перевести это время на русский? Чаще всего настоящим временем со словом «уже»: I’ve been waiting for an hour — Я жду уже час. Если действие закончилось и ты видишь его след, переводи прошедшим временем несовершенного вида: Has she been running? — Она бегала?

Существует ли пассив в этом времени? Формально да (has been being done), но на практике его почти не используют. Предложение перестраивают: берут активную форму или, если важен результат, Present Perfect Passive — The work has been done.

Чтобы закрепить тему, повтори формулу have/has + been + V-ing, разницу for и since и список глаголов состояния. Затем вернись к сравнительной таблице четырёх настоящих времён: с ней ты будешь выбирать время по смыслу, а не наугад.

Ещё по теме