gramaro

Present Perfect ContinuousНастоящее совершенное длительное время

Образование и структура предложений

Утверждение

Утвердительные предложения в Present Perfect Continuous (также Present Perfect Progressive) образуются с помощью вспомогательного глагола have или has, формы been и причастия настоящего времени (Present Participle) смыслового глагола с окончанием -ing.

Форма вспомогательного глагола зависит от подлежащего:

  • I, we, you, they — have been
  • he, she, it — has been
  • I have been watching this trick all this time. — Я всё это время наблюдаю за этим фокусом.
  • She has been waiting for you for half an hour. — Она ждёт тебя уже полчаса.
  • We have been talking about our wedding. — Мы разговариваем о нашей свадьбе.

В разговорной речи используются сокращения:

Полная формаСокращённая форма
I have been We have been You have been They have beenI’ve been We’ve been You’ve been They’ve been
He has been She has been It has beenHe’s been She’s been It’s been

Правила образования формы на -ing:

  • обычно добавляется -ing: enter → entering;
  • конечная немая e опускается: take → taking;
  • конечная -ie меняется на -y: lie → lying;
  • конечная y сохраняется: say → saying;
  • в некоторых коротких глаголах конечная согласная удваивается: run → running;
  • после согласной l возможны варианты: travel → travelling (британский вариант) или traveling (американский вариант).

Отрицание

В отрицательных предложениях частица not ставится после have или has: have not been или has not been.

  • I have not been watching this trick all this time. — Я всё это время не наблюдаю за этим фокусом.
  • She has not been waiting for you for half an hour. — Она не ждёт тебя уже полчаса.
  • We haven’t been talking about our wedding. — Мы не разговариваем о нашей свадьбе.
  • Ann hasn’t been living in this house for 10 years. — Энн не живёт в этом доме уже десять лет.

Полные и сокращённые формы: have not been = haven’t been; has not been = hasn’t been.

Вопрос

В общем вопросе have или has ставится перед подлежащим. Остальная часть сказуемого сохраняет порядок: been + смысловой глагол с окончанием -ing.

  • Have you been watching this trick all this time? — Ты всё это время наблюдаешь за этим фокусом?
  • Has she been waiting for you for half an hour? — Она ждёт тебя уже полчаса?
  • Have they been talking about our wedding? — Они разговаривают о нашей свадьбе?

В специальном вопросе вопросительное слово или фраза ставится в начале предложения, после чего используется тот же порядок слов, что и в общем вопросе.

  • What have I been doing all this time? — Что я всё это время делаю?
  • How long has she been waiting for you? — Как долго она тебя ждёт?
  • Why have we been talking about our wedding? — Почему мы разговариваем о нашей свадьбе?

Употребление Present Perfect Continuous

Действия, начатые в прошлом и продолжающиеся в настоящий момент или недавно завершившиеся

Present Perfect Continuous используется, чтобы показать, что действие началось в прошлом и продолжается до настоящего момента либо только что завершилось. Если действие уже завершилось, его последствия или признаки заметны в настоящем. В этом времени подчёркивается длительность действия; часто оно отвечает на вопрос «как долго?».

  • I’ve been standing here for two hours. — Я стою здесь уже два часа. (И я всё ещё здесь.)
  • She’s been running for an hour, so she feels tired. — Она бегала целый час, поэтому сейчас чувствует себя уставшей. (Действие завершилось, но его последствия заметны в настоящем.)
  • We’ve been writing this report all morning, and I’m very hungry now. — Мы всё утро писали этот отчёт, и теперь я очень голодна.

Present Perfect Continuous часто употребляется с предлогом времени since. После since указывается начальный момент: конкретная дата, время или событие в прошлом. Если это событие выражено глаголом, используется Past Simple.

  • We have been living here since 1980. — Мы живём здесь с 1980 года.
  • I’ve been working here since I finished university. — Я работаю здесь с тех пор, как окончил университет.

Злость, недовольство, раздражение

Present Perfect Continuous может использоваться, чтобы выразить раздражение или недовольство действием, которое продолжалось некоторое время или неоднократно происходило в последнее время.

  • His sister has been giving away a lot of our insider information, so she needs a good lawyer. — Его сестра разглашает много нашей конфиденциальной информации, поэтому ей нужен хороший адвокат.
  • Someone has been rummaging in my flat. I can’t find my gold watch. — Кто-то рылся в моей квартире. Я не могу найти свои золотые часы.
  • He has been joking like an idiot all day. I hate his sense of humour. — Он весь день шутит как идиот. Ненавижу его чувство юмора.

Маркеры времени

Present Perfect Continuous употребляется с определёнными словами и фразами, которые указывают на продолжительность действия или на момент его начала.

  • since 10 o’clock — с десяти часов
  • since yesterday — со вчерашнего дня
  • since last month — с прошлого месяца
  • since 1991 — с 1991 года
  • since + действие в Past Simple — с тех пор, как произошло действие в Past Simple
  • all day (long) — весь день
  • all morning / the whole morning — всё утро
  • all evening / the whole evening — весь вечер
  • all night long — всю ночь
  • for half an hour — в течение получаса
  • for two hours — в течение двух часов
  • for three days — в течение трёх дней
  • lately — в последнее время
  • recently — недавно, в последнее время

Проверь свои знания

Собери предложение, выбирая правильные слова в нужном порядке.

Мы работаем в саду с рассвета. - Переведи это предложение на английский.

Примеры использования Present Perfect Continuous

  • We have been working in the garden since dawn. - Мы работаем в саду с рассвета.
  • I have been digging for an hour. - Я копаю в течение часа.
  • Mia has been planting flowers since nine. - Мия сажает цветы с девяти.
  • Ben has been watering the trees for half an hour. - Бен поливает деревья в течение получаса.
  • The children have been collecting leaves since breakfast. - Дети собирают листья с завтрака.
  • Have you been helping Ben since nine? - Ты помогаешь Бену с девяти?
  • Yes, I have been carrying water for him. - Да, я ношу воду для него.
  • We have not been taking long breaks. - Мы не делаем долгих перерывов.
  • The sun has been shining all morning. - Солнце светит всё утро.
  • Our neighbours have been watching us since ten. - Наши соседи наблюдают за нами с десяти.
  • She's been helping me. - Она помогает мне.
  • It hasn't been working. - Оно не работает.
  • Have you been following the news? - Вы следите за новостями?
  • How long have we been waiting? - Как долго мы ждём?
  • I've been texting you all night. - Я пишу сообщения тебе всю ночь.
  • Have you been working all day? - Ты работаешь весь день?
  • How long have you been playing? - Как долго вы играете?
  • I've been playing it all day. - Я играю в это весь день.
  • She's been researching it. - Она исследует это.
  • She has been watching us. - Она смотрит за нами.