1. Агата
  2. Грамматика
  3. Условия и желания

Third Conditional: нереальное условие в прошлом

Third Conditional помогает представить, как прошлое могло сложиться иначе: если бы условие выполнилось тогда, результат тоже был бы другим тогда.

Предполагаемый результат

if + had + V3, would have + V3

If I had studied harder, I would have passed the exam.

Если бы я больше занимался, я бы сдал экзамен.

Возможный результат

if + had + V3, could / might have + V3

If you had asked, I could have helped.

Если бы ты попросил, я мог бы помочь.

Возможность или вероятность вместо уверенного результата.

Если последствие относится к настоящему, нужен смешанный вариант: If I had studied medicine, I would be a doctor now. Для результата в прошлом используйте would have + V3. Could have и might have меняют его оттенок; would have в учебной норме не ставят после if.

Содержание страницы
  1. Форма третьего типа
  2. Значение: это уже не изменить
  3. Отрицание и вопрос
  4. Порядок частей и запятая
  5. could have и might have в результате
  6. Сожаление, упрёк и другие контексты
  7. Третий тип рядом со вторым
  8. Условие без if
  9. Сводная таблица
  10. Примеры с переводом
  11. Самопроверка: тогда или сейчас?
  12. Разбор ошибок
  13. Упражнения
  14. Частые вопросы
  15. Что смотреть дальше

Форма третьего типа

Предложение состоит из двух частей: условие с союзом if и результат. Формы фиксированы, и их важно не переставлять по смыслу.

Формы третьего типа условных предложений
ЧастьФормаПример
Условиеif + Past Perfect (had + V3)If I had known about the meeting, …
Результатwould have + V3… I would have come.

Целиком это выглядит так: If I had known about the meeting, I would have come. — «Если бы я знал о встрече, я бы пришёл». V3 — это третья форма глагола, причастие прошедшего времени. У правильных глаголов она совпадает с Past Simple (work — worked — worked), а у неправильных её нужно помнить: see — seen, go — gone, be — been, have — had. Поэтому в результате стоит would have seen, а не «would have saw».

Отдельно обратите внимание на глагол have. В части с if его Past Perfect выглядит как had had: If he had had a map, he wouldn’t have got lost. — «Если бы у него была карта, он бы не заблудился». Это не опечатка, а форма «имел бы» в прошлом.

В речи would have часто сокращают до would’ve: I would’ve called you. Сокращение нормально для разговора, но в аккуратном письме и на экзамене надёжнее полная форма would have called.

Значение: это уже не изменить

If she had caught the train, she wouldn’t have been late. — Если бы она успела на поезд, она бы не опоздала.
If we hadn’t left the map at home, we would have found the road. — Если бы мы не оставили карту дома, мы бы нашли дорогу.

Третий тип описывает нереальное условие в прошлом. Мы меняем прошлую ситуацию в воображении и называем её предполагаемое последствие в прошлом. Что произошло на самом деле, поясняет контекст; сама форма не доказывает, что названный результат не произошёл.

  • If I had studied harder, I would have passed the exam. — Если бы я больше занимался, я бы сдал экзамен. (Я занимался мало и не сдал.)
  • If they had left earlier, they wouldn’t have missed the flight. — Если бы они вышли раньше, они бы не опоздали на самолёт. (Они вышли поздно и опоздали.)

Past Perfect здесь обозначает воображаемое условие в прошлом. Выбор этой формы не требует отдельного рассказа о двух последовательных прошлых событиях. Условие может предшествовать результату: сначала подготовка к экзамену, затем его сдача.

Второй тип описывает то, чего нет сейчас или что маловероятно, а третий — то, чего не было тогда. Сравните: If I had more free time, I would learn Spanish. (воображаемое настоящее: времени нет сейчас) и If I had had more free time last year, I would have learned Spanish. (нереальное прошлое: времени не было тогда).

И последнее: третий тип — это не только сожаление. Им можно спокойно констатировать факт, объяснять причину, выражать облегчение или строить цепочку событий: If the alarm hadn’t worked, the fire would have spread. — «Если бы сигнализация не сработала, огонь распространился бы».

Отрицание и вопрос

Отрицание строится отдельно в каждой части: в условии — hadn’t + V3, в результате — wouldn’t have + V3.

  • Только в условии: If I hadn’t forgotten my passport, I would have travelled with you. — Если бы я не забыл паспорт, я бы поехал с вами.
  • Только в результате: If we had taken a taxi, we wouldn’t have been late. — Если бы мы взяли такси, мы бы не опоздали.
  • В обеих частях: If she hadn’t reminded me, I wouldn’t have remembered the address. — Если бы она мне не напомнила, я бы не вспомнил адрес.

В вопросе would выходит на первое место в результате, а часть с if остаётся в обычном порядке: Would you have helped me if I had asked? — «Ты бы помог мне, если бы я попросил?»

Вопрос может начинаться и со слова-вопроса: What would you have done if you had missed the last train? — «Что бы ты сделал, если бы опоздал на последний поезд?» Здесь легко спутать две похожие формы. Если вопрос относится к прошлому, нужен третий тип: had missed и would have done. Та же фраза без have говорит о воображаемой ситуации сейчас или в будущем и относится ко второму типу: What would you do if you missed the train?

Порядок частей и запятая

Условие может стоять и впереди, и после результата. Смысл не меняется, меняется только пунктуация.

  • Условие впереди — между частями ставим запятую: If I had seen the sign, I would have stopped.
  • Результат впереди — запятая не нужна: I would have stopped if I had seen the sign.

В самостоятельном письменном предложении условию нужен результат: If I had seen the sign. остаётся придаточной частью. Дополните его результатом: If I had seen the sign, I would have stopped.

could have и might have в результате

В результате вместо would have могут стоять could have или might have. Они добавляют оттенок: не «обязательно было бы так», а «могло бы» или «возможно, было бы».

Оттенки в результате третьего типа
ФормаОттенокПример
would have + V3Уверенный нереальный результатIf we had left earlier, we would have caught the train.
could have + V3Была возможность или способностьIf you had asked, I could have helped.
might have + V3Возможность, неуверенностьIf she had taken a taxi, she might have arrived on time.

Переводы оттеняют разницу: we would have caught the train — «мы бы успели на поезд»; I could have helped — «я мог бы помочь»; she might have arrived — «она, возможно, успела бы». В стандартной учебной модели два модальных глагола подряд не ставятся: нельзя «would could have helped» — выбирается один.

Для обычного воображаемого результата в этом уроке выбирайте would have, could have или might have + V3. Сочетание must have + V3 обычно выражает вывод о прошлом: «наверное, он ушёл». Это другое намерение говорящего; здесь мы разбираем основную учебную схему третьего типа. У might have тоже есть «догадочное» значение: He might have left. — «Возможно, он ушёл». После нереального условия в приведённых примерах оно выражает возможный воображаемый результат.

Сожаление, упрёк и другие контексты

Третий тип часто звучит в разговорах о прошлом, где что-то пошло не так. Самые частые ситуации:

  • Сожаление. If I hadn’t been so tired, I would have stayed longer. — Если бы я не был таким уставшим, я бы остался дольше.
  • Упрёк. If you had told me the truth, I would have helped you. — Если бы ты сказал мне правду, я бы тебе помог.
  • Облегчение. If the doctors hadn’t acted so fast, it would have ended badly. — Если бы врачи не действовали так быстро, всё закончилось бы плохо.
  • Объяснение причины. If we hadn’t missed the bus, we wouldn’t have been late for the lesson. — Если бы мы не опоздали на автобус, мы бы не опоздали на урок.

Упрёк по смыслу близок к конструкции should have + V3: You should have told me. — «Тебе следовало сказать мне». Разница в том, что should have оценивает поступок сам по себе, без условия; подробнее — в уроке о should have.

Третий тип рядом со вторым

Оба типа нереальны, и именно поэтому их легко перепутать. Сначала определите время условия и результата: второй тип — про настоящее или будущее, третий — про прошлое.

Чем третий тип отличается от второго
ТипФормаСмыслПример
Secondif + Past Simple, would + инфинитивВоображаемое настоящее или будущееIf I had more time, I would call you.
Thirdif + Past Perfect, would have + V3Нереальное прошлоеIf I had had more time yesterday, I would have called you.

Пара If I had time, I would call и If I had had time, I would have called показывает всю разницу: в первом случае времени нет сейчас, во втором — не было тогда. Иногда части намеренно соединяют разные времена, и тогда получается смешанное условное: If I had studied medicine, I would be a doctor now. — «Если бы я учился на врача, сейчас я был бы врачом». Здесь условие относится к прошлому, а профессия — к настоящему. Сравните с результатом в прошлом: If I had studied medicine, I would have worked as a doctor last year. — «Если бы я учился на врача, в прошлом году я работал бы врачом». Подробнее — в уроке о смешанных условных.

Для отсутствовавшего знания в прошлом выбирают If I had known about the meeting, I would have come. Форма If I knew может задавать общее состояние или смешанное условие; её нельзя запрещать вне конкретного смысла.

По смыслу третий тип похож и на конструкции с wish и if only: I wish I had studied harder — «жаль, что я не занимался больше». Правила wish разбираются в отдельном уроке; здесь важно увидеть общую идею сожаления о нереальном прошлом.

Условие без if

То же значение можно выразить без союза if. В формальной речи условие выносят вперёд с инверсией — had ставится перед подлежащим:

  • Had I known about the traffic, I would have left earlier. — Если бы я знал о пробках, я бы вышел раньше.
  • Had she read the letter, she would have understood everything. — Если бы она прочитала письмо, она бы всё поняла.

Есть и готовые обороты для причины: If it hadn’t been for the rain, we would have arrived on time. — «Если бы не дождь, мы бы приехали вовремя». В том же значении используется But for the rain, we would have arrived on time. Формула результата при этом не меняется — всё тот же would have + V3.

Сводная таблица

Короткая шпаргалка по третьему типу: утверждение, отрицание и варианты результата.

Третий тип: утверждение и отрицание
ЧастьУтверждениеОтрицаниеПример
Условиеhad + V3hadn’t + V3If I had known, … / If I hadn’t known, …
Результатwould have + V3wouldn’t have + V3… I would have told you. / … I wouldn’t have called.
Варианты результатаcould have / might have + V3couldn’t have / might not have + V3If we had left earlier, we could have caught the train.

Примеры с переводом

В каждом примере условие стоит в Past Perfect, а результат — с would have, could have или might have.

Сожаление и констатация

  • If I hadn’t left my umbrella at home, I wouldn’t have got wet. — Если бы я не оставил зонт дома, я бы не промок.
  • If they had booked the tickets earlier, they would have paid less. — Если бы они купили билеты раньше, они бы заплатили меньше.
  • I would have finished the report if you hadn’t called me so often. — Я бы закончил отчёт, если бы ты не звонил мне так часто.

Упрёк

  • If you had read the instructions, you wouldn’t have broken the machine. — Если бы ты прочитал инструкцию, ты бы не сломал аппарат.
  • If we had known about the party, we would have brought a present. — Если бы мы знали о вечеринке, мы бы принесли подарок.

Цепочка событий

  • If she hadn’t missed the train, she would have arrived at the interview on time, and she might have got the job. — Если бы она не опоздала на поезд, она бы приехала на собеседование вовремя, и, возможно, получила бы работу.

Условие без if

  • Had I known about the traffic, I would have taken the metro. — Если бы я знал о пробках, я бы поехал на метро.
  • If it hadn’t been for your help, I could have made a serious mistake. — Если бы не твоя помощь, я мог бы совершить серьёзную ошибку.

Самопроверка: тогда или сейчас?

Дополните результат формой глагола в скобках. В первом случае речь о вчерашней встрече, во втором — о работе сейчас.

  1. Вчера встреча закончилась без меня: If I had found the address, I … (join) the meeting yesterday.
  2. Я не прошёл обучение и сейчас не работаю в музее: If I had completed the course, I … (work) at the museum now.
Ответы и объяснение
  1. would have joined — результат в прошлом: «Если бы я нашёл адрес, я бы присоединился к встрече вчера».
  2. would work — результат сейчас, смешанное условное: «Если бы я закончил курс, сейчас я работал бы в музее».

Разбор ошибок

Ошибка 1

Так не говорят

If I would have known, I would have called.

Правильно

If I had known, I would have called.

Если бы я знал, я бы позвонил.

Почему так?

Контекст: сожаление о прошлом. Would have закреплено за результатом. В условии его роль выполняет Past Perfect. Форма «if I would have known» встречается в беглой речи, но считается нестандартной; в аккуратном письме и на экзамене её избегают.

Ошибка 2

Так не говорят

If I had known, I will have called.

Правильно

If I had known, I would have called.

Если бы я знал, я бы позвонил.

Почему так?

Контекст: смешение первого и третьего типов. Will относится к реальному будущему. Раз условие в прошлом и нереально, результат тоже нереален — нужен would have.

Ошибка 3

Так не говорят

If I had  more time yesterday, I would have finished the project.

Правильно

If I had had more time yesterday, I would have finished the project.

Если бы вчера у меня было больше времени, я бы закончил проект.

Почему так?

Контекст: вчера времени не хватило, проект не закончен. Нереальное условие в прошлом требует had had: вспомогательный had и третья форма have.

Ошибка 4

Так не говорят

If I had known, I would have went.

Правильно

If I had known, I would have gone.

Если бы я знал, я бы пошёл.

Почему так?

После have нужна третья форма gone. Went — форма Past Simple, она здесь не подходит.

Упражнения на эту тему

Переведите фразу на английский. Агата проверит ответ и объяснит ошибку.

Пример задания

Если бы я знал раньше, я бы помог.

Ваш перевод на английский
Перейти к упражнениям

Пишите ответ целиком, без вариантов на выбор.

Частые вопросы

Какая формула у третьего типа условных предложений?

Условие: if + Past Perfect (had + V3). Результат: would have + V3. Например: If I had known, I would have called.

Почему в части с if стоит Past Perfect, а речь о прошлом?

В третьем типе Past Perfect задаёт воображаемое условие в прошлом. Условие может предшествовать результату, но для выбора формы не нужно отдельно сравнивать два реальных прошлых события.

Чем третий тип отличается от второго?

Временем ситуации. Второй тип — воображаемое настоящее или будущее: If I had time, I would call you. Третий — нереальное прошлое: If I had had time, I would have called you.

Можно ли сказать if I would have known?

В учебной норме нет: в условии нужен if I had known, а would have ставится в результат. В беглой речи такая форма встречается, но на экзамене и в письме её лучше избегать.

Что значит had had и почему это не ошибка?

Это Past Perfect глагола have: первый had — вспомогательный, второй — причастие. If she had had more time, she would have helped. — «Если бы у неё было больше времени, она бы помогла».

В чём разница между would have и should have?

Would have + V3 — нереальный результат условия: I would have helped. Should have + V3 — оценка поступка без условия: You should have told me. Подробности — в уроке о should have.

Можно ли писать would’ve вместо would have?

Да, в речи и неформальной переписке сокращение обычно. В аккуратном письме и на экзамене надёжнее полная форма would have.