ТокиБлог
Открыть Токи →
📖 Гайды · B1

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

Present Perfect Continuous простыми словами: have/has been + V-ing, когда используется, разница с Present Perfect, маркеры for и since, примеры и упражнения.

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

Present Perfect Continuous — это настоящее совершенное длительное время. Оно показывает действие, которое началось в прошлом, длилось какое-то время и важно сейчас — либо все еще идет, либо только что закончилось: I have been working since morning, She's been learning English for two years. Главное правило — форма have/has been + V-ing.

Если хочешь увидеть место этого времени в системе, открой времена в английском языке. А если пока путаешь его с результатом, смотри Present Perfect.

Когда используется Present Perfect Continuous

Это время нужно в двух частых случаях:

  • действие началось в прошлом и продолжается сейчас, и важна его длительность: I have been reading for an hour;
  • действие только что закончилось, но виден его след или результат в процессе: You're tired because you've been running.

Акцент здесь на процессе и на том, как долго что-то происходит, а не на завершенном результате. Для готового результата чаще нужен Present Perfect.

Формула Present Perfect Continuous

Тип Формула Пример
Утверждение I/you/we/they have been + V-ing I have been waiting.
Утверждение he/she/it has been + V-ing She has been working.
Отрицание have/has + not + been + V-ing He hasn't been sleeping.
Вопрос Have/Has + подлежащее + been + V-ing? Have you been running?

Короткие формы: I've been, she's been, haven't been, hasn't been. Окончание -ing добавляется по тем же правилам, что и в Present Continuous.

Маркеры Present Perfect Continuous

Маркер Перевод Пример
for в течение I've been waiting for an hour.
since с (момента) She's been working since 9 am.
how long как долго How long have you been learning?
all day весь день It's been raining all day.
lately / recently в последнее время I've been feeling tired lately.

Связка for идет с отрезком времени (for two hours), а since — с точкой начала (since Monday).

Примеры Present Perfect Continuous с переводом

  1. I've been studying for three hours. — Я занимаюсь уже три часа.
  2. She has been working here since 2020. — Она работает здесь с 2020 года.
  3. They've been waiting for the bus. — Они ждут автобус (уже какое-то время).
  4. He hasn't been sleeping well. — Он плохо спит в последнее время.
  5. How long have you been learning English? — Как долго ты учишь английский?
  6. It's been raining all morning. — Дождь идет все утро.
  7. We've been living here for five years. — Мы живем здесь пять лет.
  8. My eyes hurt because I've been reading. — У меня болят глаза, потому что я читал.
  9. Have they been playing all day? — Они играют весь день?
  10. I've been thinking about your idea. — Я думаю над твоей идеей.
  11. She's been feeling better lately. — Ей в последнее время лучше.
  12. You've been working too hard. — Ты слишком много работаешь в последнее время.

Present Perfect Continuous или Present Perfect

Это самая частая пара для путаницы. Present Perfect подчеркивает результат (что сделано), а Present Perfect Continuous — процесс и длительность (как долго что-то идет).

Present Perfect (результат) Present Perfect Continuous (процесс)
I've written three emails. I've been writing emails all morning.
She's read the book. She's been reading the book for a week.
We've painted the room. We've been painting the room all day.

Простое правило: если в русской фразе есть «уже сколько-то времени» или «все это время» — чаще нужен Continuous. Если важен готовый итог с количеством («написал три письма») — Present Perfect.

С глаголами состояния (know, like, want, be) Continuous обычно не используют: I've known him for years, не I've been knowing.

Как отработать в речи

Расскажи, чем ты занимаешься уже какое-то время:

  • I've been learning English for...
  • I've been living in ... since...
  • Today I've been working on...
  • Lately I've been trying to...
  • How long have you been...?

Чтобы грамматика стала автоматической, проговаривай ее голосом: попробуй бесплатно в Токи.

Мини-тренажер на 10 минут

Ответь на вопросы про то, что длится в твоей жизни прямо сейчас.

Вопрос Пример ответа
How long have you been studying English? I've been studying it for a year.
What have you been doing today? I've been working and answering emails.
Why are you tired? I've been running this morning.
What have you been watching lately? I've been watching a series in English.

Затем скажи то же самое через Present Perfect с результатом (I've watched three episodes) и почувствуй разницу между процессом и итогом.

Present Perfect Continuous в коротком диалоге

A: You look tired. What have you been doing?
B: I've been cleaning the flat all morning.
A: How long have you been at it?
B: For about three hours. I've almost finished.

Диалог показывает суть времени: процесс, который длился (I've been cleaning), и его видимый результат сейчас (you look tired).

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

Забывать been

Неправильно: I have working. Правильно: I have been working.

Путать have и has

I / you / we / they — have been. He / she / it — has been. Неправильно: She have been reading. Правильно: She has been reading.

Ставить глаголы состояния в Continuous

Неправильно: I've been knowing him. Правильно: I've known him for years.

Путать for и since

for — отрезок (for two hours), since — точка начала (since Monday). Неправильно: for Monday. Правильно: since Monday.

Упражнения

Раскрой скобки в Present Perfect Continuous.

  1. I ___ (wait) for you for 20 minutes.
  2. She ___ (work) here since 2019.
  3. How long ___ you ___ (learn) English?
  4. They ___ (not / sleep) well lately.
  5. It ___ (rain) all day.
  6. We ___ (live) in this city for six years.

Ответы: 1. have been waiting; 2. has been working; 3. have ... been learning; 4. haven't been sleeping; 5. has been raining; 6. have been living.

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

Что значит Present Perfect Continuous?

Это время для действия, которое началось в прошлом, длилось какое-то время и важно сейчас: либо продолжается, либо только что закончилось с видимым следом.

Какая формула у Present Perfect Continuous?

have/has been + глагол с -ing: I have been working, She has been reading.

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

Present Perfect подчеркивает результат (I've written the report), а Present Perfect Continuous — процесс и длительность (I've been writing the report all day).

Когда использовать for, а когда since?

for ставят с отрезком времени (for an hour), а since — с точкой начала (since morning).

Вывод

Present Perfect Continuous нужен, когда важна длительность действия, которое началось в прошлом и связано с настоящим. Запомни формулу have/has been + V-ing, не забывай been и сравнивай это время с Present Perfect. А потом обязательно проговори свои примеры вслух.

#present perfect continuous#презент перфект континиус#have been ing#B1
← Весь блог