Present Perfect Continuous: have been doing и маркеры for, since
Процесс, который начался в прошлом и тянется до сих пор: схема have been doing, маркеры for и since и разница с Present Perfect.
Ты сидишь над сочинением уже два часа — и всё ещё не дописал. По-русски хватает одного слова: «сижу», и время понятно. Английский спросит точнее: «I have been writing this essay for two hours» — начал два часа назад и до сих пор пишу. Present Perfect Continuous нужен, когда действие началось в прошлом и продолжается до этого момента. Именно его требуют фразы «уже два часа», «с самого утра» и вопрос «как долго?».
Схема: have/has been + глагол с -ing
Собери время из трёх деталей: have или has, потом been, потом глагол с -ing. I, you, we, they — have been; he, she, it — has been: «I have been waiting. She has been waiting.» Вопрос начинается с have или has: «How long have you been learning English?» — как долго ты учишь английский? Отрицание — not после have/has: «I haven't been sleeping well lately.» Короткий ответ честный: Yes, I have. И не спиши убирать been: между has и глаголом она стоит всегда, иначе время рассыпается.
For и since: сколько длится и где начало
Маркеры делятся на два лагеря. For отвечает на «сколько»: for two hours, for a week, for ten years. Since отвечает на «откуда тянется»: since morning, since Monday, since 2019, since I woke up. Вопрос «How long?» почти всегда намекает на это время: «How long have you been waiting? — For twenty minutes.» А разница с Present Perfect простая, если смотреть на камеру. Present Perfect Continuous показывает процесс без пауз: «I have been reading your book» — всё ещё читаю. Present Perfect — итог: «I have read your book» — книга закрыта, вот результат. Подсказки результата: already, three times, how many.
| Подсказка | for | since |
|---|---|---|
| что показывает | сколько длится | где началось |
| примеры | for two hours, for a week, for ten years | since morning, since Monday, since 2019 |
| фраза целиком | I have been waiting for twenty minutes. | I have been waiting since 5 pm. |
Диалог, в котором это время звучит само
В живой речи это время чаще всего всплывает в вопросе «как долго?» и в объяснении, почему человек выглядит уставшим. Смотри, как оно вплетается в разговор двух друзей после уроков — и заметь: ни одна реплика не сообщает о результате, всё про процесс.
| Реплика | Перевод | Что здесь происходит |
|---|---|---|
| — How long have you been standing here? | — Как долго ты здесь стоишь? | процесс не закончен: человек всё ещё ждёт |
| — For forty minutes. The bus has been running late all morning. | — Сорок минут. Автобус отстаёт от графика всё утро. | длительность от точки старта до сейчас |
| — Why are your hands so dirty? | — Почему у тебя такие грязные руки? | вопрос про видимый след |
| — I have been helping Dad wash the car. | — Я помогал папе мыть машину. | действие кончилось минуту назад, следы налицо |
Последний обмен репликами открывает вторую работу времени: процесс мог оборваться минуту назад, но его след виден — грязные руки, мокрый пол, запах краски. В такой роли Present Perfect Continuous переводит причину результата: «Someone has been smoking here» — «здесь кто-то курил», «Have you been crying?» — «ты плакала?».
Глаголы состояния: кто не живёт с -ing
Некоторые глаголы описывают не процесс, а положение дел — их невозможно растянуть по линии времени. Знание не идёт «прямо сейчас, в этот момент»: оно либо есть, либо нет. С такими глаголами Continuous-форма запрещена, и длительность передаёт обычный Present Perfect.
- know — I have known him for ten years (знаком с ним десять лет)
- like, love, hate — She has loved horses since childhood
- want, need — We have wanted a dog for ages
- understand, believe — I have understood this rule since Friday
- belong, own — This bike has belonged to my brother since May
Проверка на три секунды: попробуй честно произнести глагол по-русски с «прямо сейчас». «Я сейчас знаю», «я сейчас принадлежу» — звучит сломано, значит, это состояние и нужен Present Perfect. Ошибка вида «I have been knowing him for years» на проверочных всплывает постоянно и стоит ровно один балл.
Нажми на элемент, затем на категорию. Нажми на разложенный элемент — вернётся в пул.
Свита маркеров: lately, all day, this week
Кроме for и since у времени есть собственная свита. Lately и recently — «в последнее время»: «I have been sleeping badly lately.» All day, all morning, the whole evening — «весь день, всё утро, весь вечер»: «It has been snowing all day.» This week, this month — период, который ещё не закрыт: «I have been revising for the test all this week.» А вот маркеры закрытого прошлого — yesterday, last year, two days ago — тянут за собой Past Simple, и встречаться рядом с формой have been -ing им нельзя.
Отдельно про вопрос «How long?» — это карманный детектив на контрольной. Видишь How long и глагол действия — ставь have been -ing: «How long have you been waiting?» Видишь How long и глагол состояния — ставь Present Perfect: «How long have you known him?» Такой развилочный ход проверяют почти в каждом варианте ВПР.
Как это спрашивают на проверочных
- вставить been: It has ___ raining since morning
- раскрыть скобки: He ___ (wait) for the bus for twenty minutes
- найти и исправить ошибку: She have been drawing since 4 pm
- выбрать время по картинке: Present Perfect или Present Perfect Continuous
- ответить полным предложением: How long have you been learning English?
Образец полного ответа на последний вопрос: «I have been learning English for five years. I started in the third grade, and this term I have been preparing for the exam since September.» Здесь две формы подряд, обе с маркерами длительности — за такой ответ на устной части ставят максимум.
И ещё одна деталь, которую проверяют задачи на слух: в этом времени не слышно завершения. Фраза «I have been reading your book» не сообщает, дочитал ли ты главу — камера показывает только процесс. Хочешь заявить о результате, переключай камеру: «I have read your book — here it is.» Это переключение и отличает пятёрку от четвёрки.
- Задание: «Раскрой скобки: They ___ (play) football for two hours already.»
- Ищем маркеры: for two hours already — отрезок, который тянется до настоящего момента.
- Задаём вопрос: игра закончилась? Нет — матч ещё идёт, результата нет.
- Собираем форму: have been + -ing → They have been playing football for two hours already.
- Проверка: все три детали (have, been, -ing) на месте, маркер не потерян.
- Маркер длительности#
- слово-подсказка (for, since, how long, all day), которая требует процесс до настоящего момента
- Точка старта#
- момент в прошлом, откуда тянется действие: since 5 pm, since Monday, since childhood
- Глагол состояния#
- глагол без процесса (know, like, want, belong), который не ставится в Continuous-формы
- Видимый результат#
- след только что закончившегося действия: грязные руки, мокрый пол, запах краски
- Процесс#
- действие без итога, которое в момент речи ещё идёт: I have been reading your book
- How long?#
- вопрос-маркер, после которого почти всегда нужно Present Perfect Continuous
Где применять прямо сейчас: в электронном письме на ОГЭ вопрос «How long have you been doing your hobby?» почти гарантирован. Держи наготове каркас «I have been doing... for... years / since...» и добавь одну личную деталь — получится связный ответ без лишних усилий.
Проверь себя
Клавиши 1–9 выбирают вариант, Enter — «Проверить»
1 Выбери верную форму: She ___ this novel for a week already.
2 Запиши пропущенное слово (строчными): It has ___ snowing since 7 am.
3 Верно ли: They have been living here since five years?
4 Что подчёркивает говорящий фразой I have been painting the fence?
5 Соедини форму с предложением.
Нажми на элемент слева, затем на его пару справа. Повторное нажатие отменяет связь.
6 Составь предложение: «Я занимаюсь спортом с детства.»
7 Выбери верную форму.
Выбери подходящее слово в каждом пропуске.
She is tired because she all day.
8 Какое Perfect-время?
Разложи элементы по категориям: нажми на элемент, потом на категорию.
Было понятно? Скажи — так мы видим, какие темы переписать.
Частые вопросы
Чем отличается present perfect continuous от present perfect?
Continuous — процесс до сих пор: I have been reading your book (всё ещё читаю). Perfect — результат: I have read your book (уже прочитал). Спроси себя: длится или уже готово?
Как перевести have been doing на русский?
Глаголом несовершенного вида с оттенком «уже и до сих пор»: I have been doing my homework for two hours — «я делаю уроки уже два часа». Несовершенный вид обязателен: «сделал» означало бы результат и потребовало Present Perfect.
Почему for, а не since?
For стоит перед отрезком: for two hours, for a week, for ten years. Since — перед точкой старта: since 5 pm, since Monday, since 2019. Отрезок — for, точка — since.
Можно ли сказать How long have you been knowing him?
Нет. Know — глагол состояния, процесса в нём нет: How long have you known him? Так же ведут себя like, want, understand, need.