ЛинграмораЛинграмора
Времена английского языка

Present Perfect Continuous

Present Perfect Continuous: длительность действий, видимый результат и сравнение с Present Perfect

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


Образование

Формула

have/has + been + глагол + -ing

Утвердительная форма

ЛицоЕдинственное числоМножественное число
1I have been workingWe have been working
2You have been workingYou have been working
3He/She/It has been workingThey have been working

Сокращения: I've been working, He's been working, They've been working.

Отрицательная форма

have not (haven't) / has not (hasn't) + been + V-ing

ЛицоФормаПример
I/You/We/Theyhaven't been + V-ingI haven't been sleeping well.
He/She/Ithasn't been + V-ingShe hasn't been feeling well.

Вопросительная форма

Have/Has + подлежащее + been + V-ing?

Тип вопросаПример
Общий вопросHave you been waiting long?
Общий вопросHas he been studying?
Специальный вопросHow long have you been learning English?
Специальный вопросWhat have you been doing all day?
Вопрос к подлежащемуWho has been eating my cookies?

Краткие ответы

ВопросДаНет
Have you been waiting?Yes, I have.No, I haven't.
Has she been working?Yes, she has.No, she hasn't.

Случаи употребления

1. Длительность действия (Duration) — for / since

Используется, когда мы подчёркиваем, как долго действие продолжается — от какого-то момента в прошлом до настоящего времени. Действие ещё продолжается или только что прекратилось.

I have been learning English for 3 years. (Я учу английский уже 3 года.)

She has been working at this company since 2019. (Она работает в этой компании с 2019 года.)

How long have you been waiting? (Как давно ты ждёшь?)

We have been living in this house for 10 years. (Мы живём в этом доме уже 10 лет.)

It has been raining since morning. (Дождь идёт с утра.)

Разница между for и since

for (период времени)since (точка отсчёта)
for 2 hours (2 часа)since 3 o'clock (с 3 часов)
for 5 days (5 дней)since Monday (с понедельника)
for 3 months (3 месяца)since January (с января)
for a long time (долгое время)since 2020 (с 2020 года)
for ages (целую вечность)since I was a child (с детства)

2. Видимый результат недавнего действия (Visible Result)

Используется, когда действие недавно прекратилось, но его последствия очевидны в настоящий момент. Мы видим результат и понимаем, что привело к нему.

Your eyes are red. Have you been crying? (У тебя красные глаза. Ты плакал(а)?)

The ground is wet. It has been raining. (Земля мокрая. Шёл дождь.)

You're out of breath. Have you been running? (Ты запыхался. Ты бегал?)

He looks exhausted. He has been working all night. (Он выглядит измождённым. Он работал всю ночь.)

Why are your hands dirty? — I have been gardening. (Почему у тебя грязные руки? — Я работал в саду.)

She's very red in the face. She has been sunbathing. (Она вся красная. Она загорала.)

3. Недавние повторяющиеся действия

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

I have been having a lot of headaches lately. (В последнее время у меня часто болит голова.)

She has been getting up early recently. (Она в последнее время рано встаёт.)

They have been arguing a lot these days. (Они в последнее время часто ссорятся.)


Слова-маркеры

МаркерПереводПример
for + периодв течениеI've been waiting for an hour.
since + моментс (какого-то момента)She's been working here since 2020.
all day/morning/weekвесь день/утро/неделюI've been cooking all day.
how longкак долгоHow long have you been studying?
lately / recentlyв последнее времяHe's been feeling tired lately.
this whole timeвсё это времяHave you been here this whole time?

Present Perfect vs Present Perfect Continuous

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

Главное различие

Present PerfectPresent Perfect Continuous
Акцент на результатеАкцент на процессе / длительности
Действие завершеноДействие может продолжаться
Сколько / что сделаноКак долго это длится

Сравнительные примеры

Present PerfectPresent Perfect Continuous
I have painted the room. (Я покрасил комнату — она готова, результат.)I have been painting the room. (Я красил комнату — процесс, возможно, ещё не закончил.)
She has read 3 books. (Она прочитала 3 книги — результат: количество.)She has been reading all day. (Она читает весь день — процесс: длительность.)
I have written 10 emails. (Я написал 10 писем — результат.)I have been writing emails since morning. (Я пишу письма с утра — процесс.)
He has eaten all the cake. (Он съел весь торт — результат.)He has been eating all morning. (Он ест всё утро — длительность.)

Случаи, когда оба времени возможны

С глаголами live, work, study, teach и некоторыми другими можно использовать оба времени с незначительной разницей в значении:

I have lived here for 5 years. (Я живу здесь 5 лет.) ✅ I have been living here for 5 years. (Я живу здесь 5 лет.)

She has worked at this company since 2018. ✅ She has been working at this company since 2018. ✅

We have studied English for 3 years. ✅ We have been studying English for 3 years. ✅

Разница минимальна, но Present Perfect Continuous чуть больше подчёркивает длительность и непрерывность процесса, а Present Perfect — факт.

Когда ТОЛЬКО Present Perfect (не Continuous)

Используйте только Present Perfect, когда говорите о количестве или числе раз:

I have visited Paris three times. ✅ I have been visiting Paris three times.

She has called me five times today. ✅ She has been calling me five times today.

Когда ТОЛЬКО Present Perfect Continuous

Используйте Continuous, когда важна именно длительность и видно, что действие ещё продолжается:

Sorry I'm late. Have you been waiting long? (Извини за опоздание. Ты долго ждёшь?) — акцент на длительности.


Глаголы состояния (Stative Verbs)

Некоторые глаголы не используются в форме Continuous, в том числе в Present Perfect Continuous. С ними используется Present Perfect:

КатегорияГлаголы
Чувства и эмоцииlove, hate, like, prefer, want, wish
Мыслительная деятельностьknow, understand, believe, remember, forget, suppose, mean
Восприятиеsee, hear, smell, taste (в значении «воспринимать»)
Обладаниеhave (иметь), own, belong, possess
Другиеbe, seem, appear, contain, consist, need

❌ I have been knowing him for years. ✅ I have known him for years. (Я знаю его много лет.)

❌ She has been loving music since childhood. ✅ She has loved music since childhood. (Она любит музыку с детства.)

❌ They have been belonging to this club for a long time. ✅ They have belonged to this club for a long time. (Они состоят в этом клубе давно.)

Исключения: некоторые глаголы состояния могут использоваться в Continuous, когда меняют значение:

I have been having problems with my car. ✅ (have = «иметь проблемы», переносное значение) I have been thinking about your offer. ✅ (think = «обдумывать», активный процесс) She has been seeing a doctor regularly. ✅ (see = «посещать», активное действие)


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

❌ I am working here for 5 years. ✅ I have been working here for 5 years. Когда есть for/since и действие продолжается до сейчас — нужен Present Perfect Continuous, а не Present Continuous.

❌ I have been working here since 5 years. ✅ I have been working here for 5 years. Since используется с точкой во времени (since 2020), а for — с периодом (for 5 years).

❌ She has been knowing the answer all along. ✅ She has known the answer all along. Know — глагол состояния, не используется в Continuous.

❌ How long are you learning English? ✅ How long have you been learning English? Вопрос о длительности действия, начавшегося в прошлом, требует Present Perfect Continuous.

❌ I have been reading 3 books this week. ✅ I have read 3 books this week. Когда указываем количество, используем Present Perfect, а не Continuous.

❌ It's been raining for Tuesday. ✅ It's been raining since Tuesday. Tuesday — это точка во времени, поэтому since, а не for.

❌ He have been waiting for an hour. ✅ He has been waiting for an hour. С he/she/it используется has, не have.


Итоговая таблица

АспектPresent PerfectPresent Perfect Continuous
Формулаhave/has + V3have/has + been + V-ing
АкцентРезультатПроцесс / длительность
ВопросHow many? / How much?How long?
ПримерI've read 5 books.I've been reading all day.
Глаголы состояния✅ Можно❌ Нельзя
Количество раз✅ Можно❌ Нельзя

См. также