Present perfect continuous (present perfect progressive) — настоящее длительное совершенное время.
Если вы хорошо усвоили Present Perfect Simple, вам будет проще разобраться с длительной формой. Мы используем Present Perfect, чтобы соединить прошлое и настоящее. Present Perfect Continuous также имеет сильную связь с настоящим и используется в двух ситуациях:
- для описания продолжительности текущего (незавершённого) действия:
I’ve been working hard all day. — Я усердно работал весь день.
- для описания эффекта недавнего (завершённого или незавершённого) действия или ситуации:
I’m tired because I‘ve been working hard. — Я устал, потому что много работал.
Содержание
Как образуется Present Perfect Progressive
Настоящее длительное совершенное время образуется по следующей схеме:
Примеры:
Позитивная форма | Негативная форма | Вопросительная форма |
---|---|---|
I’ve been waiting | I haven’t been waiting | Have I been waiting? |
You’ve been waiting | You haven’t been waiting | Have you been waiting? |
Hes been waiting | He hasn’t been waiting | Has he been waiting? |
She’s been waiting | She hasn’t been waiting | Has she been waiting? |
We’ve been waiting | We haven’t been waiting | Have we been waiting? |
You’ve been waiting | You haven’t been waiting | Have you been waiting? |
They’ve been waiting | They haven’t been waiting | Have they been waiting? |
Употребление настоящего длительного совершенного времени
Как говорилось ранее, время употребляется в основном в двух случаях. Рассмотрим каждый из них по отдельности.
Текущие действия
Present Perfect Continuous описывает действия или ситуации, которые начались в прошлом (обычно в недавнем прошлом) и продолжаются в настоящем. Обычно это временные ситуации. Например:
They’ve been talking all night. — Они разговаривали всю ночь.
She‘s been reading a lot recently. — В последнее время она много читает.
I’ve been waiting for an hour. — Я жду уже час.
How long have you been reading that book? — Как давно ты читаешь эту книгу?
I haven’t been feeling well lately. — В последнее время я не очень хорошо себя чувствую.
How long has it been raining? — Сколько времени идёт дождь?
I’ve been staying with my friend while my flat’s being renovated. — Я жила с подругой, пока мою квартиру ремонтировали.
I’ve been running since 6:30. — Я бегаю с 6:30.
He’s been living in Moscow for three years. — Он живёт в Москве уже три года.
Как видите, с Present Perfect Continuous принято использовать since и for, чтобы обозначить время, в течение которого они происходили.
Хороший способ понять это время — сопоставить его с настоящим продолжительным (present continuous):
I’m running. (подчёркивается, что действие происходит прямо сейчас)
I’ve been running for 45 minutes. (описывается длительность действия)
Читать также: Изучаем Present Continuous (Present Progressive)
Недавние действия, повлиявшие на настоящее
В этом случае фокус направлен на действие и эффект, который оно создаёт. Как ни странно, действие может быть как законченным, так и незаконченным, это не имеет значения. Указатель времени здесь не используется. Важно само действие и его последствия.
The kids have been playing in the garden all afternoon and they’re covered in mud. — Дети весь день играли в саду и теперь все в грязи.
Это означает, что дети начали играть в начале дня. Вероятно, сейчас уже поздний вечер. Возможно, они всё ещё играют или недавно остановились. И следствием действия является то, что они испачкались.
Ещё несколько примеров:
I’m very tired. I’ve been working all day. — Я очень устал. Я работаю весь день.
Sorry, my hands are dirty. I’ve just been painting. — Извини, у меня грязные руки. Я только что рисовал.
Your eyes are red. Have you been crying? — У тебя глаза красные. Ты плакала?
It’s been raining so the pavement is wet. — Шёл дождь, поэтому тротуар мокрый.
You don’t understand because you haven’t been listening. — Вы не понимаете, потому что не слушали.
Present Perfect Simple и Present Perfect Continuous: в чём разница
Как вы знаете, мы также можем использовать Present Perfect Simple для описания как недавних, так и незаконченных действий. Итак, когда же мы должны выбрать длительную форму вместо простой?
Сравните эти два предложения:
John has repaired my car. (машина теперь исправно работает, действие завершено)
John has been repairing my car. (Джон занимается ремонтом машины. Возможно, он остановился, а может быть, всё ещё ремонтирует. И мы не знаем, полностью отремонтирована машина или нет. Наше внимание на нём.)
Когда мы говорим о долгосрочных ситуациях и хотим подчеркнуть их продолжительность, стоит использовать Present Perfect Simple.
I live in London. I’ve lived there for 10 years. — Я проживаю в Лондоне. Я живу там уже 10 лет.
В этом случае Present Simple используется вместе с Present Perfect Simple.
Когда мы говорим о краткосрочных временных ситуациях и хотим подчеркнуть их продолжительность, более естественно использовать настоящее совершенное длительное время.
I’m cleaning the house. I’ve been cleaning since 10 a.m. — Я занимаюсь уборкой в доме. Я убираюсь с 10 утра.
Первое предложение в Present Continuous описывает текущее действие, а второе — указывает на его продолжительность (Present Perfect Continuous).
Помните, что мы используем Present Perfect Continuous, чтобы подчеркнуть продолжительность действия или сказать, как долго что-то происходит. Неважно, закончилось действие или нет.
Когда нас интересует результат, а не само действие, мы можем использовать Present Perfect Simple. Действие может иметь результат в настоящем времени (оно было завершено) или оно может продолжаться до сих пор.
Иногда Present Perfect Simple и Present Perfect Continuous имеют одинаковое или лишь слегка отличающееся значение:
- I have lived here for 5 years. (ситуация может быть постоянной)
- I have been living here for 5 years. (ситуация может быть временной)
Часто Present Perfect Continuous описывает действие, которое только что закончилось, но не завершилось полностью. В подобных случаях Present Perfect описывает то же действие как полностью законченное:
- I have been writing my novel. (Я работал над романом какое-то время, но теперь закончил.)
- I have written my novel. (Роман наконец закончен.)
Глаголы состояние (know, own, like, hear, see, cost, have (в значении «иметь») и т. д.), обычно не имеют длительной формы. Мы используем их с Present Perfect Simple.
Правильно: I’ve been here for hours.
Неправильно: I’ve been being here for hours.
They have known each other since early childhood. — Они знакомы с раннего детства.
Michael has had this car for many years. — Эта машина у Майкла уже много лет.