ЛинграмораЛинграмора
Условные предложения и Wish

Третье условное предложение (Third Conditional)

Third Conditional для нереальных ситуаций в прошлом: if + past perfect, would have + V3

Уровень 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 hadI**'d**If I**'d** known...
she hadshe**'d**If she**'d** left earlier...
I would haveI**'d have** / I**'d've**I**'d have** told you.
would not havewouldn**'t have**I wouldn**'t have** gone.
he had nothe hadn'tIf 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. Если бы мы не уехали рано, мы застряли бы в пробке на часы.

Правила инверсии

  1. Had ставится перед подлежащим (как в вопросе)
  2. If убирается полностью
  3. В отрицании: Had + подлежащее + not (не hadn't в инверсии!)
  4. Стиль: формальный, чаще в письменной речи

Совет: инверсия — это продвинутый приём. На экзаменах (IELTS, CAE) она может произвести впечатление, но в разговорной речи вполне достаточно стандартной формы с if.


Third Conditional vs Second Conditional

КритерийSecond ConditionalThird Conditional
ФормулаIf + Past Simple, would + verbIf + 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 + V3If I had known, I would have told you.
СокращениеIf + 'd + V3, 'd have + V3If I'd known, I'd have told you.
Отрицание (условие)If + hadn't + V3If 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 + V3Had I known, I would have told you.
Could haveВозможность в прошломI could have helped if...
Might haveВероятность в прошломShe might have agreed if...

Мастер-таблица всех условных предложений

ТипIf-clauseMain clauseЗначениеПример
ZeroPresent SimplePresent SimpleФакт, истина, привычкаIf you heat water, it boils.
FirstPresent Simplewill + verbРеальное будущееIf it rains, I will stay home.
SecondPast Simplewould + verbНереальное настоящееIf I had money, I would buy a car.
ThirdPast Perfectwould have + V3Нереальное прошлоеIf I had known, I would have told you.
Mixed (1)Past Perfectwould + verbПрошлое → настоящееIf I had studied, I would be a doctor.
Mixed (2)Past Simplewould have + V3Настоящее → прошлоеIf I were taller, I would have become a player.

Практические советы

  1. Главное правило: если можете сказать «Жаль, что не...» — скорее всего, нужен Third Conditional.
  2. Would have в if-clause — это ОШИБКА. Всегда had + V3 в условии.
  3. Сокращения ('d known, 'd have told) обязательны в устной речи — без них звучит неестественно.
  4. Инверсия (Had I known...) — эффектный приём для эссе и формального письма.
  5. Could have / might have — используйте вместо would have, когда не уверены в результате.
  6. Тренируйте had had — это нормальная конструкция, просто непривычная для русскоязычных.

См. также