Грамматика английскогоУровень B1
Past perfect (had done) — простое объяснение для B1
Past perfect — это had + V3 (третья форма глагола): had done, had left, had seen. Он нужен, когда говоришь о прошлом и хочешь показать, что одно действие случилось раньше другого. В работе за границей и в IT без него никуда: на созвонах и в тикетах постоянно надо объяснить, что было сделано до того, как что-то сломалось.
- Формула одна для всех лиц: had + V3. I had finished, she had left, they had deployed — никаких -s и никаких изменений.
- Главное: Past perfect = действие до другого действия в прошлом. Когда я пришёл, они уже ушли → When I arrived, they had left.
- Часто работает вместе с Past Simple: более раннее действие — had done, более позднее — did. Он вошёл после того, как я позвонил → He came in after I had called.
- Слова-маркеры: already, just, never, before, by the time, after. By the time we met, Anna had already sent the report.
- Если порядок действий и так ясен из слов before/after, Past perfect не обязателен: I called him before I left — тоже нормально.
- Отрицание — had not (hadn't), вопрос — had вперёд: Had you tested it before the release?
- Не путай с Present Perfect: have done — связь с настоящим, had done — точка в прошлом. I have lost my badge (сейчас без пропуска) vs I had lost my badge before the interview (тогда, в прошлом).
Примеры
- When Pavel joined the Berlin team, he had already worked in IT for five years.Когда Павел попал в берлинскую команду, он уже пять лет работал в IT.
- By the time the client called, we had fixed the bug.К моменту, когда клиент позвонил, мы уже исправили баг.
- Marina had never spoken English at stand-ups before she moved to Warsaw.Марина никогда не говорила по-английски на стендапах до переезда в Варшаву.
- The server had crashed twice before the new admin noticed it.Сервер падал дважды, прежде чем новый админ это заметил.
- I couldn't open the ticket because Sergey had already closed it.Я не смог открыть тикет, потому что Сергей его уже закрыл.
- Had you finished the onboarding before the sprint started?Ты закончил онбординг до начала спринта?
Частые ошибки
When I arrived, they already left.
When I arrived, they had already left.
Они ушли до моего прихода — нужен had + left, иначе выходит, будто действие одно и то же по времени.She had went to the office early.
She had gone to the office early.
После had идёт третья форма (gone), а не вторая (went).I have had finished the task before the meeting.
I had finished the task before the meeting.
Одно прошедшее время, точка в прошлом (before the meeting) — have had здесь лишнее, ставь просто had finished.Проверь себя
By the time the taxi arrived, Oleg ___ his bags.
She told me she ___ in London before.
The release failed because nobody ___ the tests.
When we met at the conference, Dima ___ already moved to Prague.