I have finished и I had finished отличаются всего одной буквой, поэтому эти конструкции легко перепутать.
Но разница между ними не в том, что одно действие «более прошлое», чем другое. Главное — относительно какого момента мы смотрим на действие.
Have done связывает действие с настоящим.
Had done показывает действие как уже завершённое относительно другого момента в прошлом.
Если понять эту точку отсчёта, разница становится намного проще.
Have done: смотрим из настоящего
Представьте, что вы находитесь сейчас.
Вы говорите:
I have finished my homework.
Домашнее задание закончено. Почему мы используем have finished?
Потому что действие произошло раньше, но его результат важен сейчас.
Можно представить линию:
прошлое → действие → НАСТОЯЩЕЕ
Результат существует сейчас:
I have finished my homework.
→ Сейчас моя домашняя работа закончена.
Ещё примеры:
I've lost my keys.
Я потерял ключи.
Главное здесь не само событие в прошлом. Проблема существует сейчас: ключей у меня нет.
She has broken her phone.
Она сломала телефон.
Результат важен сейчас: телефон не работает.
We've already eaten.
Мы уже поели.
Результат относится к настоящей ситуации: сейчас мы не хотим есть.
Had done: смотрим из прошлого
Теперь представьте, что мы уже переместились в прошлое.
Например:
When I arrived, she had already left.
Когда я приехал, она уже ушла.
Здесь есть два момента в прошлом:
- она ушла;
- я приехал.
Сначала произошло одно действие, потом другое.
Поэтому:
she had left → произошло раньше другого события в прошлом.
Линия выглядит так:
had left → arrived → настоящее
Мы смотрим назад из прошлого.
Сравним
I have eaten.
Я уже поел.
→ Мы говорим из настоящего.
I had eaten before I went to the cinema.
Я поел до того, как пошёл в кино.
→ Мы рассказываем о прошлом и показываем, что одно действие произошло раньше другого прошлого события.
Ещё пример:
She has finished the book.
Она закончила книгу.
→ Сейчас книга уже прочитана.
She had finished the book before the lesson started.
Она закончила книгу до начала урока.
→ В прошлом есть две точки: книга была закончена раньше начала урока.
Очень простой способ запомнить
Попробуйте не переводить have и had отдельно.
Спросите себя:
Откуда я смотрю на действие?
Если из настоящего:
→ have/has done
Если из прошлого:
→ had done
Это особенно хорошо видно в рассказах.
Например:
I came home and realized that I had forgotten my keys.
Я пришёл домой и понял, что забыл ключи.
В момент рассказа мы находимся в прошлом:
came home → realized
А забывание произошло ещё раньше:
had forgotten
Поэтому Past Perfect показывает действие, которое произошло до другого момента в прошлом.
А если просто сказать Past Simple?
Иногда можно.
Например:
When I arrived, she left.
Это может означать, что я приехал, и после этого она ушла.
Но:
When I arrived, she had left.
означает, что к моменту моего приезда она уже ушла.
Past Perfect помогает сделать последовательность событий совершенно ясной.
Have done не означает просто «недавно»
Это важный момент.
Present Perfect не обязательно говорит о недавнем действии.
Например:
I have lived here for ten years.
Я живу здесь десять лет.
Действие началось в прошлом и связано с настоящим.
Или:
I've never been to Japan.
Я никогда не был в Японии.
Мы говорим об опыте до настоящего момента.
Поэтому полезнее думать не «это недавнее прошлое», а:
Есть ли связь между прошлым действием и настоящим?
Если да, Present Perfect может быть подходящим вариантом.
А Past Perfect не обязательно нужен в каждом рассказе
Не стоит думать, что если в предложении два действия в прошлом, автоматически нужно ставить had.
Если порядок событий и так понятен, Past Simple часто достаточно.
Past Perfect особенно полезен, когда мы хотим подчеркнуть, что одно событие произошло раньше другого прошлого события.
Например:
I opened the door and went inside.
Здесь всё понятно: сначала открыл дверь, потом вошёл.
Но:
When I opened the door, I realized that someone had already entered.
Здесь нам важно показать: кто-то вошёл до того, как я открыл дверь.
Попробуйте сами
Выберите have done, has done, had done или Past Simple.
- I ___ just finished my work.
- When we arrived, the film ___ already started.
- She ___ never seen snow before.
- I came home and realized that I ___ lost my keys.
- We ___ lived here since 2020.
- He ___ left before I called him.
Ответы
have just finished
had already started
has never seen
had lost
have lived
had left
Главное различие можно свести к одной мысли:
have done — я смотрю на прошлое из настоящего.
had done — я смотрю на более раннее действие из прошлого.
Поэтому вместо того, чтобы запоминать две похожие формулы, попробуйте каждый раз найти точку отсчёта. Как только вы поймёте, откуда смотрите на действие, выбор между Present Perfect и Past Perfect станет гораздо логичнее.
Хотите разобраться в английских временах без бесконечного заучивания таблиц? Запишитесь на урок в нашу студию «Вперёд» — мы поможем понять логику языка и использовать её в речи.