Ты уже знаешь present perfect (I've lived here for two years) и past continuous (I was working when you called). Present perfect continuous объединяет обе идеи: действие, которое началось в прошлом и продолжается до сих пор или только что завершилось — с сильной связью с настоящим.
-
I've been studying all morning.
-
Why are your hands dirty? — I've been gardening.
-
She's been working here since 2020.
Форма: have / has + been + глагол в форме -ing.
Быстрая формула: подлежащее + have / has + been + -ing-форма глагола → I've been waiting. He's been running.
Как образовать
В утвердительных предложениях три части всегда идут в таком порядке:
| Подлежащее | have / has | been | -ing-форма |
|---|---|---|---|
| I / you / we / they | have | been | working, studying… |
| he / she / it | has | been | working, studying… |
- I have been waiting for an hour. → I*'ve been waiting** for an hour.*
- She has been studying since this morning. → She*'s been studying** since this morning.*
- They have been travelling all week.
Been никогда не меняется; только have / has согласуется с подлежащим — как в обычном present perfect.
Правила написания -ing: немое -e на конце отбрасывается (make → making); в коротких односложных глаголах с ударным гласным конечная согласная часто удваивается (run → running, sit → sitting); w, x, y не удваиваются (fix → fixing, play → playing). Те же правила действуют в past continuous.
Три основных случая употребления
1. Продолжительность до настоящего момента — «как долго?»
Это самый частый вариант на уровне B1. Действие началось в прошлом и продолжается (или только что закончилось):
- How long have you been learning English? — For three years. / Since 2021.
- I*'ve been waiting** for this bus for half an hour.*
- She*'s been living** in London since last September.*
For — перед промежутком времени, since — перед моментом начала, как в обычном present perfect. (Если нужно вспомнить разницу: Present perfect: for & since.) Здесь акцент — на самом действии в процессе, а не только на его наличии.
В русском мы часто говорим настоящим временем: «Я учу английский уже три года». В английском для такой связи прошлого с настоящим нужен present perfect continuous: I've been learning English for three years. Present simple здесь не подходит: ❌ I learn English for three years.
2. Недавнее действие объясняет настоящее
Действие только что завершилось и его следы видны прямо сейчас:
- You look tired. — Yes, I*'ve been working** overtime all week.*
- His hands are muddy. He*'s been digging** in the garden.*
- We*'ve been running** — that's why we're out of breath.*
Форма continuous как бы подсказывает: посмотри на признаки вокруг и догадайся, что только что происходило.
3. Повторяющееся недавнее действие
Когда одно действие повторяется снова и снова на протяжении короткого периода, часто используется continuous:
- She*'s been calling** me every day this week.*
- I*'ve been trying** to contact them all morning.*
- He*'s been sending** me messages for hours.*
Отрицание
Not ставится между have / has и been:
- I haven't been sleeping well lately.
- She hasn't been going to the gym.
- They haven't been working on it very long.
Вопросы
В вопросах have или has выносится перед подлежащим:
- Have you been waiting long?
- Has she been feeling better?
- How long have they been living here?
- What have you been doing all afternoon?
В кратких ответах остаётся только have / has:
- "Have you been working here long?" — "Yes, I have." / "No, I haven't."
Глаголы состояния — лучше простая форма
Некоторые глаголы описывают состояния, а не длящиеся процессы: know, believe, understand, like, love, hate, need, own, have (владение). В своих основных значениях они обычно не употребляются в continuous — для выражения продолжительности предпочтительна простая форма:
- ❌ I've been knowing her for years. → ✅ I've known her for years.
- ❌ I've been owning this bag since 2018. → ✅ I've owned / had this bag since 2018.
- ❌ She's been having the car for a year. (владение) → ✅ She's had the car for a year.
Некоторые из этих глаголов могут употребляться в continuous, когда приобретают временное или «действенное» значение (She's been having headaches), но в основном значении состояния для продолжительности нужна простая форма.
Present perfect simple vs. continuous
Это ключевое сравнение на уровне B1:
| Present perfect simple | Present perfect continuous | |
|---|---|---|
| Акцент | результат, опыт, счёт или продолжительность состояния | процесс, продолжительность или свежие видимые признаки |
| Пример | I've written the report. (готово) | I've been writing the report. (может быть ещё не готово) |
| Пример | She's eaten three biscuits. (количество важно) | She's been eating biscuits all morning. (сам процесс важен) |
Простое правило: если считаешь результат или завершённую вещь → простая форма; если хочешь подчеркнуть продолжительность или незавершённость процесса → continuous:
- ✅ I*'ve read** four chapters.* (сколько готово = результат)
- ✅ I*'ve been reading** since lunch.* (как долго = продолжительность)
С некоторыми глаголами обе формы естественны с небольшим смысловым сдвигом: I've lived here for years (простая, особенно естественная с глаголами состояния и в долгосрочных ситуациях) vs. I've been living here for years (акцент на продолжающемся процессе). Обе правильны.
О разнице между present perfect и past simple — в статье Present perfect vs past simple.
Частые ошибки
- ❌ I've been waited for an hour. → ✅ I've been waiting for an hour. (в present perfect continuous после been идёт -ing-форма)
- ❌ She's been been studying. → ✅ She's been studying. (только одно been)
- ❌ How long have you been know him? → ✅ How long have you known him? (глагол состояния → простая форма)
- ❌ I've been learning English since three years. → ✅ I've been learning English for three years. (three years — промежуток → for)
- ❌ He have been working all day. → ✅ He has been working all day. (he → has)
- ❌ I've been writing four chapters. (когда важна цифра) → ✅ I've written four chapters.
Проверь себя
Ответ может быть present perfect simple или continuous; for или since тоже может понадобиться:
- You look exhausted! — I know, I ____ (run) for an hour.
- ____ you ever ____ (try) Japanese food?
- We ____ (know) each other ____ 2015.
- She's still at her desk. How long ____ she ____ (study) today?
- He ____ (read) five articles so far this morning. (результат важен)
Показать ответы
- 've been running 2. Have … tried (опыт → простая форма) 3. have known … since (глагол состояния → простая форма) 4. has … been studying 5. has read (количество = результат → простая форма)
Главное
- Present perfect continuous = have / has + been + -ing-форма — акцент на продолжительности, процессе или его видимом результате сейчас.
- Три основных случая: как долго длится действие (for / since); недавнее действие с видимыми признаками прямо сейчас; повторяющееся действие за короткий период.
- Глаголы состояния (know, have, own, like и др.) в своих основных значениях не употребляются в continuous — для продолжительности: простая форма (I've known her for years).
- Простая форма vs. continuous: простая — завершённый результат, количество или состояние; continuous — процесс, продолжительность или свежие видимые признаки.
- Отрицание: haven't / hasn't been + -ing. Вопросы: Have / Has + подлежащее + been + -ing?