Урок 50 · Этап 4: Времена и модальные глаголы
Past Perfect Continuous
СреднийPast perfect continuous
Форма и употребление
had been + -ing — действие, длившееся какое-то время до момента в прошлом
1.Образование
Past Perfect Continuous = had been + глагол с -ing. Had одинаково для всех подлежащих, так что для he / she / it ничего менять не нужно.
| Схема | Пример | |
|---|---|---|
| Утверждение | S + had been + V-ing | She had been working. / I'd been waiting. |
| Отрицание | S + hadn't been + V-ing | They hadn't been sleeping well. |
| Вопрос | Had + S + been + V-ing? | Had you been waiting long? |
| Как долго | How long had + S + been + V-ing? | How long had he been living there? |
| Краткий ответ | Yes, S had. / No, S hadn't. | Yes, I had. / No, she hadn't. |
В устной речи had обычно сокращается до 'd: I'd been, she'd been, they'd been. Если 'd стоит прямо перед been, это всегда had. Чётко произноси /d/ — без него I'd been звучит как I been, и собеседник не услышит, что речь о прошлом.
2.Когда употребляется
1. Действие, которое продолжалось какое-то время до момента в прошлом — часто с for, since, all day, how long
By the time the doctor came, we'd been waiting for two hours.
К тому времени, как пришёл врач, мы ждали уже два часа.
Minh had been working at the bank since 2018 when he decided to quit.
Минь проработал в банке с 2018 года, когда решил уволиться.
How long had you been learning English before you moved to Canada?
Сколько ты учил английский до переезда в Канаду?
2. Объяснение ситуации в прошлом — действие непосредственно перед ней (возможно, только что закончившееся) оставило след или результат
Her eyes were red. She'd been crying.
У неё были красные глаза. Она плакала.
The road was wet because it had been raining all night.
Дорога была мокрой, потому что всю ночь шёл дождь.
I was exhausted when I got home — I'd been standing all day.
Я пришёл домой без сил — я весь день простоял на ногах.
3. Действие, которое ещё продолжалось, когда произошло что-то другое (часто это событие его прервало)
Lan had been driving for six hours when she finally stopped for coffee.
Лан была за рулём уже шесть часов, когда наконец остановилась выпить кофе.
They hadn't been dating long when they got engaged.
Они встречались совсем недолго, когда обручились.
Этому времени всегда нужен момент в прошлом (when I arrived, by the time…, ситуация в то время), от которого мы смотрим назад. Многие по ошибке используют have been -ing в рассказе о прошлом. Если точка отсчёта — сейчас → have been -ing; если момент в прошлом → had been -ing.
3.Сравнение с похожими временами
Have been -ing или had been -ing? Оба значат «делать что-то в течение какого-то времени»; отличается только конечная точка: сейчас или момент в прошлом.
I've been waiting for twenty minutes. Where are you?
Я жду уже двадцать минут. Ты где? (до настоящего момента)
I'd been waiting for twenty minutes when she finally replied.
Я прождал двадцать минут, прежде чем она наконец ответила. (до момента, когда она ответила)
Was -ing или had been -ing? Was -ing = в середине действия в тот момент; had been -ing = действие длилось до того момента (возможно, уже закончилось).
When I got home, Mum was cooking.
Когда я пришёл домой, мама готовила. (она всё ещё готовила)
When I got home, the kitchen smelled of garlic. Mum had been cooking.
Когда я пришёл домой, на кухне пахло чесноком. Мама готовила. (она готовила до моего прихода)
Had been -ing или had + V3? Had been -ing — о самом действии и о том, как долго оно длилось; had + V3 (Past Perfect) — о завершённом результате и о том, сколько.
| had been + -ing | had + V3 | |
|---|---|---|
| Акцент | действие, сколько оно длилось | результат, что было сделано |
| Вопрос | How long…? | How many / How much…? |
| Пример | She'd been writing emails all morning. | She'd written twenty emails by noon. |
| Закончено? | не обязательно | да |
Глаголы состояния (know, believe, own, have = владеть…) обычно не употребляются в Continuous, поэтому используй had + V3, даже когда говоришь о периоде времени.
We had known each other for ten years when we started the company.
Мы были знакомы уже десять лет, когда основали компанию. (не: had been knowing)
4.Частые ошибки
He had been work there for ten years.He had been working there for ten years.
После had been нужна форма на -ing.
I was tired because I have been driving all day.I was tired because I had been driving all day.
Рассказ о прошлом (was) → had, а не have.
By noon she had been reading three chapters.By noon she had read three chapters.
Завершённое количество → had + V3.
I had been knowing him for years.I had known him for years.
know — глагол состояния → без Continuous.
How long you had been living there?How long had you been living there?
В вопросе had ставится перед подлежащим.
She had being waiting for an hour.She had been waiting for an hour.
had + been (V3 от be), а не being.
Примеры
- Tuan's eyes were red because he had been crying for hours.
- By the time the bus came, we had been waiting for forty minutes.
- How long had you been looking before you found a job?
- Nam had been repairing his motorbike all morning, but it still didn't start.
