Уровень CEFR: B2–C1
Third Conditional — это условное предложение для нереальных ситуаций в прошлом. Мы используем его, чтобы говорить о том, что могло бы произойти, но не произошло. Это время сожалений, упущенных возможностей и анализа прошлых решений. Изменить прошлое невозможно, но Third Conditional позволяет нам размышлять: «Что было бы, если бы...?»
Формула
If + Past Perfect, would have + Past Participle (V3)
| Часть предложения | Время | Пример |
|---|---|---|
| If-clause (условие) | Past Perfect (had + V3) | If I had known about the party, ... |
| Main clause (результат) | would have + V3 | ... I would have come. |
Ключевое отличие от Second Conditional: Second говорит о нереальном настоящем, Third — о нереальном прошлом. Оба описывают то, чего нет (или не было), но в разных временных плоскостях.
Образование
Утвердительная форма
| Условие (If-clause) | Результат (Main clause) | Перевод |
|---|---|---|
| If I had studied harder, | I would have passed the exam. | Если бы я учился усерднее, я бы сдал экзамен. |
| If she had left earlier, | she would have caught the train. | Если бы она вышла раньше, она бы успела на поезд. |
| If we had known the truth, | we would have acted differently. | Если бы мы знали правду, мы бы действовали иначе. |
| If he had asked me, | I would have helped him. | Если бы он попросил меня, я бы ему помог. |
| If they had saved more money, | they would have bought a bigger house. | Если бы они больше откладывали, они бы купили дом побольше. |
Отрицательная форма
Отрицание может быть в условии, в результате или в обеих частях:
If I hadn't missed the bus, I wouldn't have been late for work. Если бы я не опоздал на автобус, я бы не опоздал на работу.
If she hadn't told me, I would never have known. Если бы она мне не сказала, я бы никогда не узнал.
If we hadn't left so early, we wouldn't have avoided the traffic. Если бы мы не уехали так рано, мы бы не избежали пробок.
If he hadn't been so rude, she wouldn't have left. Если бы он не был таким грубым, она бы не ушла.
Вопросительная форма
What would you have done if you had been in my place? Что бы ты сделал, если бы был на моём месте?
Would you have accepted the offer if they had paid more? Ты бы принял предложение, если бы они заплатили больше?
Where would you have gone if you hadn't come here? Куда бы ты поехал, если бы не приехал сюда?
If you had known it was dangerous, would you still have gone? Если бы ты знал, что это опасно, ты бы всё равно поехал?
Сокращённые формы (Contractions)
Third Conditional часто звучит громоздко, поэтому в разговорной речи сокращения обязательны:
Стандартные сокращения
| Полная форма | Сокращённая форма | Пример |
|---|---|---|
| I had | I**'d** | If I**'d** known... |
| she had | she**'d** | If she**'d** left earlier... |
| I would have | I**'d have** / I**'d've** | I**'d have** told you. |
| would not have | wouldn**'t have** | I wouldn**'t have** gone. |
| he had not | he hadn't | If he hadn't called... |
Примеры с сокращениями
If I'd known, I'd have told you. Если бы я знал, я бы тебе сказал.
If she'd called me, I'd have helped her. Если бы она мне позвонила, я бы ей помог.
If we'd left earlier, we wouldn't have missed the flight. Если бы мы выехали раньше, мы бы не опоздали на рейс.
Внимание: 'd может означать и had (в if-clause), и would (в main clause). Контекст подсказывает:
- If I**'d** known = If I had known (условие)
- I**'d** have told = I would have told (результат)
Случаи употребления
1. Сожаления о прошлом (Regrets)
If I had studied medicine, I would have become a doctor. Если бы я учился на врача, я бы стал доктором. (Я не учился на врача — сожалею об этом)
If I hadn't wasted so much time, I would have finished the project. Если бы я не тратил столько времени впустую, я бы закончил проект.
If we had invested in that company, we would have been millionaires. Если бы мы вложились в ту компанию, мы были бы миллионерами.
2. Упущенные возможности (Missed Opportunities)
If I had taken that job offer, my life would have been different. Если бы я принял то предложение о работе, моя жизнь сложилась бы иначе.
If she had applied to that university, she might have gotten a scholarship. Если бы она подала документы в тот университет, она, возможно, получила бы стипендию.
If he had listened to his parents, he wouldn't have made that mistake. Если бы он послушал родителей, он бы не совершил эту ошибку.
3. Анализ прошлых событий (Past Analysis)
If the weather had been better, the event would have been a success. Если бы погода была лучше, мероприятие прошло бы успешно.
If the company had modernized earlier, it wouldn't have gone bankrupt. Если бы компания модернизировалась раньше, она бы не обанкротилась.
If they had communicated better, the project would have been completed on time. Если бы они лучше взаимодействовали, проект был бы завершён вовремя.
4. Критика прошлых действий (Criticism)
If you had been more careful, you wouldn't have broken the vase. Если бы ты был аккуратнее, ты бы не разбил вазу.
If he had thought before speaking, he wouldn't have offended anyone. Если бы он думал, прежде чем говорить, он бы никого не обидел.
If they had planned better, the trip wouldn't have been such a disaster. Если бы они лучше спланировали, поездка не была бы такой катастрофой.
Could have / Might have вместо Would have
Как и в других типах условных, would можно заменить на could или might:
| Модальный глагол | Значение | Пример |
|---|---|---|
| would have + V3 | Определённый результат | If I'd known, I would have told you. |
| could have + V3 | Возможность, способность | If I'd had a car, I could have driven there. |
| might have + V3 | Вероятность (~50%) | If she'd asked, he might have agreed. |
If I had had more time, I could have visited the museum. Если бы у меня было больше времени, я мог бы посетить музей. (could = была бы возможность)
If he had asked her out, she might have said yes. Если бы он пригласил её на свидание, она, возможно, согласилась бы. (might = не уверен в результате)
If we had left earlier, we could have avoided the traffic jam. Если бы мы уехали раньше, мы могли бы избежать пробки.
If you had told me, I might not have made that mistake. Если бы ты мне сказал, я, возможно, не совершил бы эту ошибку.
Инверсия без if (Formal Inversion)
В формальном английском (особенно в письменной речи и литературе) if можно опустить, поставив had перед подлежащим:
| С if (стандартно) | Без if (инверсия, формально) |
|---|---|
| If I had known, I would have told you. | Had I known, I would have told you. |
| If she had called, I would have answered. | Had she called, I would have answered. |
| If we had arrived earlier, we would have got good seats. | Had we arrived earlier, we would have got good seats. |
| If they hadn't helped us, we would have failed. | Had they not helped us, we would have failed. |
Had I known about the problem, I would have fixed it immediately. Знай я о проблеме, я бы немедленно её исправил.
Had she been more careful, the accident wouldn't have happened. Будь она осторожнее, аварии бы не произошло.
Had we not left early, we would have been stuck in traffic for hours. Если бы мы не уехали рано, мы застряли бы в пробке на часы.
Правила инверсии
- Had ставится перед подлежащим (как в вопросе)
- If убирается полностью
- В отрицании: Had + подлежащее + not (не hadn't в инверсии!)
- Стиль: формальный, чаще в письменной речи
Совет: инверсия — это продвинутый приём. На экзаменах (IELTS, CAE) она может произвести впечатление, но в разговорной речи вполне достаточно стандартной формы с if.
Third Conditional vs Second Conditional
| Критерий | Second Conditional | Third Conditional |
|---|---|---|
| Формула | If + Past Simple, would + verb | If + Past Perfect, would have + V3 |
| Время | Настоящее (нереальное) | Прошлое (нереальное) |
| О чём | Как было бы сейчас, если бы... | Как было бы тогда, если бы... |
| Можно изменить? | Теоретически (ситуация ещё актуальна) | Нет (прошлое не изменить) |
| Пример | If I had money, I would buy a car. | If I had had money, I would have bought a car. |
| Перевод | Если бы у меня были деньги (сейчас) | Если бы у меня были деньги (тогда) |
Примеры для сравнения
| Second Conditional (нереальное настоящее) | Third Conditional (нереальное прошлое) |
|---|---|
| If I spoke French, I would work in Paris. | If I had learned French, I would have worked in Paris. |
| Если бы я говорил по-французски (сейчас)... | Если бы я выучил французский (тогда)... |
| If she were here, she would help us. | If she had been here, she would have helped us. |
| Если бы она была здесь (сейчас)... | Если бы она была здесь (тогда)... |
Сложные предложения с Third Conditional
Двойные Past Perfect конструкции
Иногда had появляется дважды: один раз в Past Perfect основного глагола, другой — как часть "had had" (= иметь в прошлом):
If I had had more time, I would have finished the report. Если бы у меня было больше времени, я бы закончил отчёт. (had had = Past Perfect от "have")
If she had had a better teacher, she would have learned faster. Если бы у неё был лучший учитель, она бы учила быстрее.
If they had had enough money, they would have started the business. Если бы у них было достаточно денег, они бы начали бизнес.
Это грамматически правильно, хотя и звучит непривычно. В разговорной речи обычно сокращается:
If I'd had more time... (произносится быстро)
Цепочки условий
If I hadn't missed the alarm, I wouldn't have been late, and if I hadn't been late, I wouldn't have missed the interview. Если бы я не проспал будильник, я бы не опоздал, а если бы не опоздал, я бы не пропустил собеседование.
Частые ошибки
1. Would have в if-clause (самая частая ошибка!)
❌ If I would have known, I would have told you. ✅ If I had known, I would have told you. В if-clause — Past Perfect (had + V3), а не would have. Это ошибка номер один!
2. Would вместо would have в результате
❌ If I had studied, I would pass the exam. ✅ If I had studied, I would have passed the exam. В Third Conditional результат — would have + V3. Без "have" — это Mixed Conditional (другое значение).
3. Past Simple вместо Past Perfect в if-clause
❌ If I knew the answer, I would have told you. (это Mixed Conditional!) ✅ If I had known the answer, I would have told you. Для нереального прошлого в if-clause нужен Past Perfect, а не Past Simple.
4. Забытый Past Participle (V3)
❌ If she had came earlier, she would have met him. ✅ If she had come earlier, she would have met him. После had нужна третья форма глагола (V3): come — came — come.
5. Неправильные неправильные глаголы
❌ If I had went there, I would have seen her. ✅ If I had gone there, I would have seen her. Go — went — gone. В Past Perfect используется V3 (gone), а не V2 (went).
6. Путаница с «had had»
❌ If I had more time yesterday, I would have helped you. ✅ If I had had more time yesterday, I would have helped you. "Had more time" — это Past Simple. Для Third Conditional нужен Past Perfect: "had had".
7. Двойное would
❌ If I would have had money, I would have bought it. ✅ If I had had money, I would have bought it. Would никогда не стоит в if-clause Third Conditional.
8. Путаница Second и Third Conditional
❌ If I had money yesterday, I would buy it. (смешение) ✅ If I had had money yesterday, I would have bought it. (Third — прошлое) ✅ If I had money now, I would buy it. (Second — настоящее)
Сводная таблица: структура Third Conditional
| Элемент | Описание | Пример |
|---|---|---|
| Формула | If + Past Perfect, would have + V3 | If I had known, I would have told you. |
| Сокращение | If + 'd + V3, 'd have + V3 | If I'd known, I'd have told you. |
| Отрицание (условие) | If + hadn't + V3 | If I hadn't missed the bus... |
| Отрицание (результат) | wouldn't have + V3 | ...I wouldn't have been late. |
| Вопрос | Would + S + have + V3 + if...? | Would you have gone if...? |
| Инверсия | Had + S + V3, would have + V3 | Had I known, I would have told you. |
| Could have | Возможность в прошлом | I could have helped if... |
| Might have | Вероятность в прошлом | She might have agreed if... |
Мастер-таблица всех условных предложений
| Тип | If-clause | Main clause | Значение | Пример |
|---|---|---|---|---|
| Zero | Present Simple | Present Simple | Факт, истина, привычка | If you heat water, it boils. |
| First | Present Simple | will + verb | Реальное будущее | If it rains, I will stay home. |
| Second | Past Simple | would + verb | Нереальное настоящее | If I had money, I would buy a car. |
| Third | Past Perfect | would have + V3 | Нереальное прошлое | If I had known, I would have told you. |
| Mixed (1) | Past Perfect | would + verb | Прошлое → настоящее | If I had studied, I would be a doctor. |
| Mixed (2) | Past Simple | would have + V3 | Настоящее → прошлое | If I were taller, I would have become a player. |
Практические советы
- Главное правило: если можете сказать «Жаль, что не...» — скорее всего, нужен Third Conditional.
- Would have в if-clause — это ОШИБКА. Всегда had + V3 в условии.
- Сокращения ('d known, 'd have told) обязательны в устной речи — без них звучит неестественно.
- Инверсия (Had I known...) — эффектный приём для эссе и формального письма.
- Could have / might have — используйте вместо would have, когда не уверены в результате.
- Тренируйте had had — это нормальная конструкция, просто непривычная для русскоязычных.
См. также
- Нулевое условное предложение (Zero Conditional) — для фактов и привычек
- Первое условное предложение (First Conditional) — для реальных будущих ситуаций
- Второе условное предложение (Second Conditional) — для нереальных ситуаций в настоящем
- Смешанные условные предложения (Mixed Conditionals) — смешение времён в условных
- Wish / If only — сожаления и пожелания
- Past Perfect — время, используемое в if-clause Third Conditional