Third Conditional (If I had known, I would have…)
Topic essentials
Автобус ушёл, и вы опоздали. Прошлое уже случилось, но можно представить, как всё прошло бы иначе. Сравните факт, его альтернативу и ещё один пример о пропущенной встрече.
Представляем другое условие в завершённом прошлом и его воображаемый прошлый результат. В истории с автобусом человек действительно не успел и опоздал; условная фраза описывает другой ход событий.
I missed the bus, so I was late.
Я не успел на автобус, поэтому опоздал.
If I hadn't missed the bus, I wouldn't have been late.
Если бы я не пропустил автобус, я бы не опоздал.
If I'd known about the meeting, I'd have come.
Если бы я знал о встрече, я бы пришёл.
Основная модель — if + had + V3, would have + V3. V3 — третья форма глагола. Обе части относятся к прошлому: что могло быть иначе тогда и какой результат был бы тогда.
1. Реальная история и её альтернатива
Как было на самом деле
I missed the bus, so I was late.
Я не успел на автобус, поэтому опоздал.
Представляем другой исход
If I hadn't missed the bus, I wouldn't have been late.
Если бы я не пропустил автобус, я бы не опоздал.
В реальной истории автобус был пропущен, а человек опоздал. В альтернативе представляем, что он автобус не пропустил, и поэтому не опоздал бы. Мы не обещаем исправить прошлое: обе точки уже позади. Отрицательные формы hadn't missed и wouldn't have been помогают показать противоположный ход событий.
Не знал и не пришёл
I didn't know about the meeting. I didn't come.
Я не знал о встрече. Я не пришёл.
Знал бы тогда — пришёл бы
If I had known about the meeting, I would have come.
Если бы я знал о встрече, я бы пришёл.
If I had known задаёт нереализованное прошлое условие: тогда я не знал. I would have come показывает воображаемое последствие в том же прошлом: пришёл бы на уже состоявшуюся встречу. Had и would have выполняют разные задачи в двух частях.
2. Had + V3 и would have + V3
| Английский | Перевод |
|---|---|
| If we'd finished earlier, we would have gone to the beach. | Если бы мы закончили раньше, мы бы пошли на пляж. |
| If he'd called, I would have answered. | Если бы он позвонил, я бы ответил. |
В if-части используем had и третью форму. В результате — would, затем have и третью форму. Gone — третья форма go; come совпадает по написанию с начальной формой, а been — третья форма be. Перед answered тоже сохраняем have: would have answered.
3. Два разных значения I'd
| Английский | Перевод |
|---|---|
| If I'd known… = If I had known… | Если бы я знал…: сокращённая и полная формы. |
| I'd have come… = I would have come… | Я бы пришёл…: сокращённая и полная формы. |
Полные формы had и would have
If I had known about the meeting, I would have come.
Если бы я знал о встрече, я бы пришёл.
Разговорные сокращения
If I'd known about the meeting, I'd have come.
Если бы я знал о встрече, я бы пришёл.
В If I'd known сокращение I'd означает I had: за ним идёт третья форма known. В I'd have come оно означает I would: дальше стоит have come. Не присваиваем одному сокращению одно неизменное значение во всех предложениях. Читаем всю конструкцию.
4. Отрицания, вопрос и порядок частей
If I hadn't missed the bus, I wouldn't have been late.
Если бы я не пропустил автобус, я бы не опоздал.
В условии отрицание — had not или hadn't. В результате — would not have или wouldn't have. В примере с автобусом обе части отрицательные, но одна описывает прошлое условие, а другая — альтернативный прошлый результат.
Вопрос к собеседнику
Would you have come if you'd known?
Ты бы пришёл, если бы знал?
Да, пришёл бы
Yes, I would have.
Да, пришёл бы.
Нет, не пришёл бы
No, I wouldn't have.
Нет, не пришёл бы.
В стандартном вопросе would ставим перед человеком: Would you have come…? Have come остаётся после you, а условие — if you'd known. В этих кратких ответах сохраняем would have или wouldn't have; come уже понятно из вопроса.
Условие первым: после него запятая
If I'd known about the meeting, I'd have come.
Если бы я знал о встрече, я бы пришёл.
Условие после результата: обычно без запятой
I'd have come if I'd known about the meeting.
Я бы пришёл, если бы знал о встрече.
5. Не только сожаление
Реальность: такси помогло успеть
We took a taxi and caught the train.
Мы взяли такси и успели на поезд.
Без такси воображаем плохой исход
If we hadn't taken a taxi, we would have missed the train.
Если бы мы не взяли такси, мы бы не успели на поезд.
Здесь говорящий может испытывать облегчение: хорошо, что взяли такси. Third Conditional описывает альтернативный ход прошлого, а чувство определяется ситуацией. Это не обязательная грамматическая форма сожаления.
Сейчас не знаю адрес: воображаю визит
If I knew your address, I'd visit you.
Если бы я знал твой адрес, я бы зашёл к тебе.
Вчера не знал адрес: воображаю прошлый визит
If I'd known your address yesterday, I'd have visited you.
Если бы я вчера знал твой адрес, я бы зашёл к тебе.
В первом варианте обсуждаем воображаемые обстоятельства сейчас или в будущем. Во втором вчерашняя возможность уже упущена: условие и визит относятся к прошлому. На этом уроке разбираем именно вторую временную связь.
6. Приглашение на старый номер
Встреча прошла вчера без Бена. Мия выясняет причину; приглашение ушло на его прежний номер телефона, оканчивающийся на 42.
Приглашение на старый номер
Why weren't you at the meeting yesterday?
Почему тебя не было на встрече вчера?
I didn't know about it. If I'd known, I'd have come.
Я о ней не знал. Если бы знал, я бы пришёл.
I sent a message to the number ending in 42.
Я отправила сообщение на номер, который оканчивается на 42.
That's my old number. I'll send you the new one.
Это мой старый номер. Пришлю тебе новый.
7. Типичные ошибки
×
If I would have known about the meeting, I would have come.✓ If I had known about the meeting, I would have come.
Если бы я знал о встрече, я бы пришёл.
В базовой прошлой if-части используем had known. Would have относится к альтернативному результату, а не заменяет had в этой модели.
×
If we'd finished earlier, we would have went to the beach.✓ If we'd finished earlier, we would have gone to the beach.
Если бы мы закончили раньше, мы бы пошли на пляж.
После would have нужна третья форма gone, а не форма Past Simple went.
×
If he'd called, I would answered.✓ If he'd called, I would have answered.
Если бы он позвонил, я бы ответил.
Для прошлого результата после would нужно have, затем третья форма answered.
×
I'd have come… = I had have come…✓ I'd have come… = I would have come…
Я бы пришёл…: сокращённая и полная формы.
Здесь I'd означает I would, потому что дальше идёт have come. В If I'd known значение другое: I had known. Продолжение помогает правильно раскрыть сокращение.
8. Краткое повторение
- Third Conditional: другое условие в завершённом прошлом → альтернативный результат в прошлом.
- В основной модели — if + had + V3, would have + V3. В результате не пропускаем have и используем третью форму.
- If I'd known = If I had known; I'd have come = I would have come. Возможны сожаление, облегчение и спокойное рассуждение о прошлом.
