Третий тип условных предложений

Коротко

Часть Форма
часть с if if + had (not) + past participle
результат would / could / might (not) have + past participle
вопрос would + subject + have + past participle?

If I'd seen the ice, I wouldn't have fallen. — would = уверен, could = мог бы, might = возможно. Только о прошлом; в части с if никакого would, хоть по-русски «бы» и стоит в обеих частях.

B1 · Урок 17 · Третий тип условных предложений

Подробное объяснение из урока, где проходят это правило

В русском одна конструкция «если бы … бы» описывает и нереальное настоящее, и нереальное прошлое: «Если бы я заметил лёд, я бы не упал» может значить и «сейчас», и «вчера». Английский их разделяет. Для прошлого, которое уже не изменить, есть отдельная схема: третий тип условных предложений (third conditional).

  • Как было на самом деле: I didn't see the ice, so I fell.
  • Воображаемое прошлое: If I had seen the ice, I wouldn't have fallen.

Обе части второго предложения не соответствуют действительности: лёд я не увидел и упал. Как и в русском «если бы», речь о том, чего не было, и о результате, которого поэтому тоже не было.

Как строится

if + past perfect, затем would / could / might + have + третья форма глагола
ЧастьФормаПример
часть с if (воображаемое условие)if + had + past participleif she had looked
результатwould have + past participleshe would have seen the car
более мягкий, неуверенный результатcould have / might have + past participleshe might have stopped in time

past participle — это третья форма глагола (V3): seen, broken, been. В части с if стоит знакомый вам past perfect (had left, had seen, had been), в результате — would have + V3 (would have caught, would have broken). В речи и had, и would сокращаются до 'd: If I'd known, I'd have called you. Первое 'd здесь — had, второе — would: их различает место в предложении.

Не ставьте would в часть с if. По-русски «бы» стоит в обеих частях, по-английски would — только в результате: If I had known, а не If I would have known.

Утверждение, отрицание и вопрос

ТипПримерКак было на самом деле
утверждениеIf you had driven more slowly, you would have stopped in time.You drove fast and didn't stop in time.
отрицаниеIf he hadn't been so tired, he wouldn't have made that mistake.He was tired and made the mistake.
вопросWhat would you have done if the brakes had failed?The brakes didn't fail.

Отрицание ставится после had или после would: hadn't + V3, wouldn't have + V3. Отрицательной может быть любая часть или обе. В вопросе would выносится перед подлежащим: Would you have called the police? What would you have done?

would have, could have, might have

РезультатЗначениеПример
would haveговорящий уверен в результате («было бы»)If I had worn a helmet, I would have been fine.
could haveбыло возможно, кто-то смог бы («мог бы»)If we had called sooner, the doctor could have saved him.
might haveвозможно, говорящий не уверен («может быть, …бы»)If she had been more careful, she might have avoided the accident.

После каждого have — третья форма глагола: would have broken, could have helped, might have missed. Не would have broke и не would have break.

Часть с if может стоять первой или второй, смысл не меняется. Запятая нужна, только когда if идёт первым (в русском запятая стоит всегда): If I'd checked the mirror, I'd have seen him = I'd have seen him if I'd checked the mirror.

Решайте по времени, а не по русскому «бы»: о настоящем или будущем — второй тип (If I had a car, I would drive — сейчас), о прошлом — третий (If I had had a car, I would have driven — тогда). Смесь типов — уровень B2, здесь обе части относятся к прошлому.

Проверьте себя

6 из 14 вопросов, которые задаёт этот урок в приложении. Впишите форму или выберите ответ.

  1. If he ___ the warning, he wouldn't have crashed.

  2. If I ___ about the ice, I would have warned you.

  3. If you had told me, I ___ you.

  4. If we had left earlier, we would have(catch) the train.

  5. If the car had stopped, the boy wouldn't have(break) his leg.

  6. Would you have(buy) a new bike if the insurance had paid?

Примеры из курса

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

  1. What would have happened if nobody had been there?

    Что бы произошло, если бы там никого не было?

  2. Would you have stopped if you had seen the sign?

    Ты бы остановился, если бы увидел знак?

  3. If I'd checked my mirror, I'd have noticed the motorbike.

    Если бы я посмотрел в зеркало, я бы заметил мотоцикл.

  4. If I had seen the ice, I wouldn't have fallen.

    Если бы я увидел лёд, я бы не упал.

  5. Could the driver have stopped if he had braked earlier?

    Мог ли водитель остановиться, если бы он затормозил раньше?

  6. What would you have done if the brakes had failed?

    Что бы ты сделал, если бы тормоза отказали?

  7. If we had called sooner, the doctor could have saved him.

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

  8. If you had driven more slowly, you would have stopped in time.

    Если бы ты ехал медленнее, ты бы вовремя остановился.

  9. Would your insurance have paid if the other driver had admitted it?

    Выплатила бы твоя страховая, если бы другой водитель признал вину?

  10. If I hadn't been so distracted, would I have scratched your car?

    Если бы я не был так рассеян, поцарапал бы я твою машину?

Предложений с этим правилом в курсе: 25

Попробуйте сами

Переведите предложение на это правило. Как и в приложении, проверка подсветит слово с ошибкой и подскажет, какое правило нарушено.

2121/4

Предложения

Напишите по-английски

Что бы произошло, если бы там никого не было?

результат — уверенный (would), вопрос

1 / 4

Потренировать правило в приложении