Present Perfect Continuous: правила и примеры
Present Perfect Continuous простыми словами: have/has been + V-ing, когда используется, разница с Present Perfect, маркеры for и since, примеры и упражнения.
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 с переводом
- I've been studying for three hours. — Я занимаюсь уже три часа.
- She has been working here since 2020. — Она работает здесь с 2020 года.
- They've been waiting for the bus. — Они ждут автобус (уже какое-то время).
- He hasn't been sleeping well. — Он плохо спит в последнее время.
- How long have you been learning English? — Как долго ты учишь английский?
- It's been raining all morning. — Дождь идет все утро.
- We've been living here for five years. — Мы живем здесь пять лет.
- My eyes hurt because I've been reading. — У меня болят глаза, потому что я читал.
- Have they been playing all day? — Они играют весь день?
- I've been thinking about your idea. — Я думаю над твоей идеей.
- She's been feeling better lately. — Ей в последнее время лучше.
- 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.
- I ___ (wait) for you for 20 minutes.
- She ___ (work) here since 2019.
- How long ___ you ___ (learn) English?
- They ___ (not / sleep) well lately.
- It ___ (rain) all day.
- 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. А потом обязательно проговори свои примеры вслух.
Токи