Ты уже знаешь 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. (hehas)
  • I've been writing four chapters. (когда важна цифра) → ✅ I've written four chapters.

Проверь себя

Ответ может быть present perfect simple или continuous; for или since тоже может понадобиться:

  1. You look exhausted! — I know, I ____ (run) for an hour.
  2. ____ you ever ____ (try) Japanese food?
  3. We ____ (know) each other ____ 2015.
  4. She's still at her desk. How long ____ she ____ (study) today?
  5. He ____ (read) five articles so far this morning. (результат важен)
Показать ответы
  1. 've been running   2. Havetried (опыт → простая форма)   3. have knownsince (глагол состояния → простая форма)   4. hasbeen 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?