Past Perfect показывает действие, которое произошло раньше другого действия в прошлом. Это время нужно только тогда, когда важна очерёдность: если события идут по порядку, достаточно Past Simple.
Форма Past Perfect
Форма: had + третья форма глагола, одинаковая для всех лиц.
1.Слова-спутники: already, just, never, yet, by that time, by eight o'clock.
The shop had already closed when we got there. — Когда мы добрались, магазин уже закрылся.
2.Инверсия. Инверсия had без if используется в третьем условном и в книжном стиле.
Had we left earlier, we would have caught the ferry. — Выйди мы раньше, мы бы успели на паром.
Past Perfect
Форма
Схема
Пример
утверждение
had + V3
Sofia had finished the report.
отрицание
had not + V3
We had not booked a table.
вопрос
Had + подл. + V3
Had you met him before?
She had never tasted such strong coffee before. — Такого крепкого кофе она раньше не пробовала.
Частая ошибка. Past Perfect не значит «давно». Это относительное время: оно нужно только рядом с другим прошедшим действием.
Соотношение двух прошедших действий
Более раннее действие ставится в Past Perfect, более позднее — в Past Simple. Порядок частей предложения при этом свободный.
1.Если действия идут строго по порядку и союз сам показывает очерёдность, Past Perfect можно не употреблять.
As soon as the bell rang, the pupils stood up. — Как только прозвенел звонок, ученики встали.
2.Косвенная речь. В косвенной речи Past Simple прямой речи переходит в Past Perfect.
She explained that she had lost the receipt. — Она объяснила, что потеряла чек.
Союзы с Past Perfect
Союз
Какое действие вводит
Пример
after
более раннее
After the guests had left, we tidied the apartment.
before
более позднее
The train had left before we reached the platform.
when
позднее (Past Simple)
When we arrived, the film had already started.
because
причину в прошлом
The road was wet because it had rained.
She noticed that someone had opened the box. — Она заметила, что кто-то открыл коробку.
Частая ошибка. «When we arrived, the film already started» — ошибка: более раннее действие требует had already started.