third conditional говорит о воображаемом прошлом — о ситуации, которая не произошла, и о результате, который бы за ней последовал. Говорящий уже знает, как всё обернулось на самом деле, и оглядывается на альтернативную версию.
Форма фиксирована:
Порядок частей можно поменять местами. Когда if-clause стоит первым, за ним следует запятая; когда он стоит вторым, запятая не нужна.
Нереальное прошлое
Каждое предложение в third conditional несёт одно и то же скрытое сообщение: противоположное тому, что оно описывает, и есть то, что произошло на самом деле.
Поэтому third conditional часто используют, чтобы выразить сожаление или критику — говорящий комментирует прошлую реальность, которую уже нельзя изменить.
Другие модальные в main clause
Would have — вариант по умолчанию, но main clause может принимать другие модальные перфекты, чтобы сдвинуть смысл.
| MODAL | ЗНАЧЕНИЕ | ПРИМЕР |
|---|---|---|
| would have | гарантированный результат | If she had asked, I would have helped. |
| could have | возможность, способность | If she had asked, I could have helped. |
| might have | неуверенная возможность | If she had asked, I might have helped. |
If-clause не меняется — меняется только main clause.
Should have тоже существует, но относится к другой модели — оно само по себе выражает совет или невыполненную обязанность (You should have told me) и рассматривается отдельно.
Отрицания
Любая из частей может быть отрицательной, и обе могут быть отрицательными одновременно. Главное — сохранять past perfect в if-clause и modal + have + past participle в main clause.
Сокращённые отрицания обычны в речи и неформальном письме: hadn't, wouldn't, couldn't, mightn't.
Проблема сокращения 'd
И had, и would сокращаются до 'd, что вызывает настоящую путаницу, когда они появляются в одном предложении.
Два правила решают это раз и навсегда:
- В if-clause
'd— это всегда had. Would там никогда не появляется. - В main clause
'd— это всегда would. Had в этой модели никогда не идёт прямо перед have.
| СОКРАЩЁННО | ПОЛНАЯ ФОРМА |
|---|---|
| If I'd known, I'd have called. | If I had known, I would have called. |
| You'd have enjoyed it if you'd come. | You would have enjoyed it if you had come. |
| She'd have helped if she'd been there. | She would have helped if she had been there. |
Как только ты знаешь, на какой стороне предложения стоит каждое 'd, неоднозначность исчезает.
Частые ошибки
Would have в if-clause
Пропуск have в main clause
Неправильное время в if-clause
Неправильная форма модального
Пропущенная запятая, когда if-clause стоит первым