Грамматика

Длительный перфект: «я жду уже час» по-английски без ошибок

сверено 11.10.202611 мин чтенияесть тренажёр

Present Perfect Continuous — время для процесса, который начался в прошлом и идёт до сих пор или только что закончился: «я жду уже час», «она учит испанский с сентября». Формула — have/has been + глагол с -ing, а срок называют словами for и since: I've been waiting for an hour.

Загружаем…

Что такое Present Perfect Continuous

Present Perfect Continuous — это настоящее совершенное длительное время: оно показывает, как долго длится процесс к моменту речи. По описанию грамматики Мерфи[1], действие тянется из прошлого в настоящее, и нам важна именно его длительность.

В русском для этого хватает настоящего времени: «я жду час», «мы дружим пять лет». Поэтому русскоговорящие так часто говорят I wait for an hour или I'm waiting for an hour — и ошибаются. В английском настоящее время не умеет «тянуться из прошлого», для этого есть длительный перфект: I've been waiting for an hour.

Название пугает только длиной. Это та же схема, что и у обычного перфекта, плюс длительность: have показывает связь с настоящим, been и окончание -ing — процесс. Если вы уже знаете, как устроены Present Perfect с маркерами и Present Continuous сейчас, новых деталей почти нет.

Формула: have/has been + -ing

Формула Present Perfect Continuous состоит из 3 частей: have или has, неизменное been и смысловой глагол с -ing. Has ставят с he, she, it, have — со всеми остальными лицами.

ТипФормулаПример
Утверждениеhave/has been + V-ingShe has been training since May. — Она тренируется с мая.
Отрицаниеhaven't/hasn't been + V-ingI haven't been sleeping well. — Я плохо сплю в последнее время.
ВопросHave/Has + подлежащее + been + V-ing?Have you been crying? — Ты плакал?
Вопрос о срокеHow long + have/has + подлежащее + been + V-ing?How long has he been living here? — Сколько он здесь живёт?
Краткие формыI've been, you've been, she's been, we've beenWe've been looking for you! — Мы тебя обыскались!

Been не меняется никогда: не «has being» и не «have be». Краткая форма she's been — это she has, а не she is: если после 's идёт been, это всегда has. Правила написания -ing (swim → swimming, make → making) те же, что и в любом длительном времени, а сводная схема всех формул есть в таблице времён английского.

For и since: срок и точка старта

For и since — это 2 главных спутника Present Perfect Continuous: for называет срок, since — момент, с которого процесс начался. Перепутать их — одна из самых частых ошибок, хотя правило укладывается в одну строку. Словари Cambridge и Oxford разводят эти слова так же — по смыслу «сколько» и «с какого момента».

СловоЧто после негоПримеры
forдлительность: сколькоfor ten minutes, for two weeks, for ages, for a long time
sinceточка старта: с какого моментаsince 9 o'clock, since Monday, since 2022, since I was six
How long…?вопрос о срокеHow long have you been learning English?
all day, all morningвесь период без предлогаIt's been snowing all day.

Проверка простая: подставьте русское «в течение». «В течение трёх дней» звучит — значит, for three days. «В течение понедельника» в этом смысле не звучит — значит, since Monday. После since может идти и целое предложение в простом прошедшем: I've been feeling better since I started running. Подробнее о предлогах — в теме предлоги времени for и since.

Три случая для длительного перфекта

Если собрать описания из справочника Swan[2], получится 3 типичные ситуации, в которых носитель выберет это время.

  1. Процесс идёт до сих пор. We've been driving for six hours, and we're still not there. — Мы едем уже шесть часов и всё ещё не доехали.
  2. Процесс только что закончился, видны следы. Why are you out of breath? — I've been running. — Почему ты запыхался? — Я бегал. Пробежка закончилась, но последствия налицо.
  3. Повторяющиеся действия в последнее время. She's been going to the gym a lot lately. — В последнее время она часто ходит в зал.

Dad: Your eyes are red. Have you been gaming all night again? — У тебя красные глаза. Опять всю ночь играл?

Tim: No! I've been studying for the history test. — Нет! Я готовился к контрольной по истории.

Dad: Since when do you study at night? — С каких пор ты учишься по ночам?

Tim: Since the teacher said it counts for half the grade. — С тех пор как учитель сказал, что от неё зависит половина оценки.

В сцене первый вопрос папы и оправдание Тима построены на втором случае: процесс закончился, а следы — красные глаза — видны сейчас. А Since when do you study…? — устойчивое разговорное выражение с ироничным оттенком, в котором стоит простое настоящее.

Процесс или результат: выбор между двумя перфектами

Если важен процесс и его длительность — нужна форма have been + -ing, если важен результат или количество — обычный перфект. Это 1 вопрос, который решает почти все задания на выбор: «сколько времени?» или «сколько сделано?».

Процесс (have been + -ing)Результат (have + V3)
I've been reading this book all week. — Читаю всю неделю (ещё не дочитал).I've read this book. — Я прочитал эту книгу (закончил).
She's been writing emails since lunch. — Пишет письма с обеда.She's written five emails. — Она написала пять писем.
How long have you been painting? — Сколько ты уже рисуешь?How many pictures have you painted? — Сколько картин ты нарисовал?
Who's been eating my chips? — Кто таскал мои чипсы? (пачка начата)Who's eaten my chips? — Кто съел мои чипсы? (пачка пустая)

Последняя пара хорошо показывает разницу. Длительная форма замечает следы процесса — пачка открыта, часть съедена. Обычный перфект сообщает итог — пусто. Чем больше в предложении чисел и «сколько штук», тем вероятнее нужен have + V3; чем больше «как долго», тем вероятнее have been + -ing.

С глаголами live, work, study и teach разница почти стирается: I've lived here for ten years и I've been living here for ten years означают одно и то же. Длительная форма чуть сильнее подчёркивает временность или свежесть ситуации, а обычный перфект звучит как устойчивый факт.

Глаголы состояния: где -ing не ставят

Глаголы состояния — это know, like, love, want, need, own, believe, understand и be: они обозначают не процесс, а состояние, поэтому в длительную форму не ставятся даже при for и since.

Срок с ними передают обычным перфектом: I've known her since primary school, а не «I've been knowing». We've had this dog for three years — have в значении «иметь». Но если have означает действие, длительная форма возможна: We've been having problems with the internet all week. Словарь Oxford[3] помечает такие значения в статье о глаголе.

Не путать: в разговоре встречается I've been wanting to tell you something — «давно хотел тебе сказать». Это живой приём для подчёркивания долгого желания, но в учебных заданиях безопаснее держаться правила и писать want без -ing.

Упражнение с проверкой

Упражнение в начале страницы — это 11 заданий с выбором варианта: формула, for и since, выбор между процессом и результатом и глаголы состояния. После ответа появляется короткое объяснение.

В каждом задании ищите подсказку: срок (for, since, all day), следы процесса или, наоборот, число готовых штук. Хороший результат — 9 из 11. Исследование Roediger и Karpicke[4] показало, что попытка вспомнить ответ закрепляет материал лучше перечитывания, поэтому сначала отвечайте сами, а потом читайте объяснение. Слабые места удобно отмечать в карте слабых тем.

Типичные ошибки русскоговорящих

Ошибки с этим временем почти всегда начинаются с русского «я жду час»: хочется оставить настоящее время.

  • Настоящее вместо перфекта. «I'm learning English for three years» — ошибка. Правильно: I've been learning English for three years.
  • Since вместо for. «since two hours» — неверно; срок вводит for: for two hours.
  • Пропущенное been. «I have waiting» — так нельзя; нужно I have been waiting.
  • Длительная форма для количества. «I've been writing three essays» об уже готовых эссе — ошибка; нужно I've written three essays.
  • Has с I и you. Помощник has — только для he, she, it: I have been, you have been.

Миф: «это время книжное, в живой речи его не бывает». Неверно: фразы I've been waiting for ages, What have you been doing?, I've been thinking… постоянно звучат в обычных разговорах. Справочник Swan описывает это время как часть повседневной грамматики.

Миф: «с for и since всегда нужна длительная форма». Не подтверждается: с глаголами состояния и при подсчёте результата for и since стоят с обычным перфектом — I've known him for years, I've had this phone since 2020.

Когда Present Perfect Continuous не подходит

Не каждое «уже столько-то времени» требует этой формы — в 4 ситуациях она ошибочна.

  • Если процесс закончился в прошлом и связи с настоящим нет: I played tennis for 5 years (и бросил) — простое прошедшее.
  • Если считаете результат: 3 главы, 10 задач, 2 письма — нужен обычный перфект.
  • Если глагол — один из глаголов состояния, например любой из 4: know, like, want, own, — длительная форма не употребляется.
  • Если срок не назван и речь о том, что происходит в эту секунду, а не последние 2 часа: Look, it's raining — это Present Continuous, а не длительный перфект. Подробно все времена сравниваются в материале времена английского языка.

Чего делать нельзя

Нельзя переводить «я жду час» дословно настоящим временем — английский требует показать, что процесс тянется из прошлого.

  • Нельзя пропускать been между have и формой на -ing.
  • Нельзя ставить since перед сроком: since — только перед точкой старта.
  • Не следует ставить know, want, like и другие глаголы состояния в форму с -ing.
  • Не стоит использовать длительную форму, когда считаете готовые результаты.
  • Не стоит путать she's been (she has) и she's being (she is).
  • Не допускается «has being» или «have be»: форма been неизменна.

Источники

[1] Murphy R. English Grammar in Use. 5th ed. — Cambridge: Cambridge University Press, 2019.

[2] Swan M. Practical English Usage. 4th ed. — Oxford: Oxford University Press, 2016.

[3] Oxford Advanced Learner's Dictionary. — Oxford: Oxford University Press.

[4] Roediger H. L., Karpicke J. D. Test-enhanced learning: taking memory tests improves long-term retention // Psychological Science. 2006. Vol. 17, No. 3. P. 249–255.

Вопросы и ответы

Как сказать «я жду тебя уже час»?

I've been waiting for you for an hour. Два for подряд — нормально: первый относится к глаголу wait, второй называет срок.

Чем это время отличается от Present Continuous?

Present Continuous описывает процесс сейчас без оглядки на начало: I'm reading. Длительный перфект добавляет «сколько уже»: I've been reading for two hours. Если назван срок до сейчас, простой Continuous не подходит.

Можно ли обойтись без for и since?

Да. Срок может быть понятен из ситуации или вообще не важен: You look tired. Have you been working? Здесь важны следы процесса, а не его длина.

Как ответить на вопрос «How long have you been learning English?»

Коротко — For about four years или Since I was eight. Полным предложением: I've been learning it for about four years.

Есть ли разница между британским и американским вариантом?

В употреблении этого времени заметной разницы нет, оно одинаково звучит по обе стороны океана. Различия касаются написания отдельных глаголов: британское travelling и американское traveling.

Нужен ли длительный перфект на экзаменах?

По спецификациям ФИПИ грамматика проверяется в отдельном разделе ОГЭ и ЕГЭ, а в ЕГЭ задания 19–24 требуют поставить слово в нужную грамматическую форму. В электронном письме это время помогает естественно рассказать, чем вы заняты в последнее время.