gramaro.io

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

  • I haven't been fighting. - Я не борюсь.
  • We've been working - Мы работаем.
  • How long have you been playing? - Как долго вы играете?
  • I have not been working - Я не работаю.
  • Have you been working all night? - Ты работаешь всю ночь?
  • I haven't been hiding. - Я не прячусь.
  • How have you been doing it? - Как вы делаете это?
  • How long have you been writing? - Как долго вы пишете?
  • Have you been playing tennis? - Ты играешь в теннис?
  • I have been protecting myself. - Я защищаю себя.
  • Have you been going out? - Вы выходите в свет?
  • I've been working hard recently. - Я работаю тяжело в последнее время.
  • He's been saying it. - Он говорит это.
  • I've been doing it for a while. - Я занимаюсь этим какое-то время.
  • We haven't been trying - Мы не пытаемся.
  • She's been helping me. - Она помогает мне.
  • You've been reading - Вы читаете.
  • How long have you been working? - Как долго ты работаешь?
  • I've been dreaming about it - Я мечтаю об этом.
  • How long have I been sitting here? - Как долго я сижу здесь?