Смешанные условные предложения

B2 Mixed conditionals 44 / 50

Кратко

Смешанное условное предложение соединяет два разных времени: придаточное с if и главное предложение (результат) относятся к разным моментам. Вы берёте подходящую половину от условных предложений второго и третьего типа и объединяете их — одна часть о прошлом, другая о настоящем.

Правило

«Чистые» условные предложения держат обе части в одном и том же времени:

  • Условное предложение третьего типа = условие в прошлом -> результат в прошлом (воображаемое прошлое): If I had studied, I would have passed.
  • Условное предложение второго типа = условие в настоящем/нереальное -> результат в настоящем: If I knew the answer, I would tell you.

Смешанное условное предложение «перекрещивает провода», когда причина и следствие относятся к разным моментам времени. Есть два распространённых типа.

Тип A — условие в прошлом -> результат в настоящем. Что-то (не)реальное в прошлом до сих пор влияет на ситуацию сейчас.

придаточное с If (прошлое)Главное предложение (настоящее)
if + Past Perfectwould / could / might + начальная форма глагола

If I had taken that job, I would be richer now. (Я не взял эту работу, поэтому сегодня я не богаче.)

Тип B — условие в настоящем/общее -> результат в прошлом. Постоянный факт или общая истина о настоящем объясняет воображаемый исход в прошлом.

придаточное с If (настоящее/общее)Главное предложение (прошлое)
if + Past Simplewould / could / might + have + V3

If I weren’t so shy, I would have spoken to her at the party. (Я застенчивый человек — вот почему я тогда промолчал.)

Хитрость всегда одна: определите, какая часть относится к прошлому, а какая к настоящему, и подберите форму, которая подходит каждой из них.

Формы и закономерности

Типпридаточное с IfГлавное предложениеЗначение
A: прошлое -> настоящееif + had + V3would + начальная формапричина в прошлом, следствие в настоящем
B: настоящее -> прошлоеif + Past Simplewould have + V3причина в настоящем, следствие в прошлом

would можно заменить на could (умение/возможность) или might (неуверенность), а порядок частей свободный — просто добавьте запятую, если придаточное с if стоит первым:

  • I would be fluent now if I had kept practising. (без запятой, результат первый)
  • If I had kept practising, I would be fluent now. (с запятой, if первым)

Замените if на even if, когда условие ничего бы не изменило — результат сохраняется вопреки ему, часто со словом still: Even if I had apologised, she would still be angry with me.

С глаголом be в придаточном настоящего времени типа B в официальном английском для всех лиц предпочитается форма were: If he were more careful, he wouldn’t have lost it.

could допустимо и в придаточном с if типа B — это форма Past Simple от can, а не форма would: If I could drive, I would have taken you to the station.

Примеры

EnglishПримечание
If she had set an alarm, she wouldn’t be late right now.Тип A: упущение в прошлом -> следствие в настоящем.
If we had booked earlier, we would be on the beach today.Тип A: несовершённое в прошлом действие, сожаление в настоящем.
If I hadn’t missed the train, I would be at the office by now.Тип A: hadn’t + would be в настоящем.
If they weren’t vegetarians, they would have ordered the steak.Тип B: постоянный факт -> выбор в прошлом.
If he spoke Italian, he would have understood the menu.Тип B: общая способность сейчас -> результат в прошлом.
If I were a morning person, I would have come to the early class.Тип B: were для всех лиц в официальном стиле.
You could be a doctor now if you had finished medical school.Тип A с could для способности.
If she didn’t hate flying, she might have joined us in Rome.Тип B с might для неопределённого исхода в прошлом.

Типичные ошибки

  • If I had taken that job, I would have been richer now. -> …I would be richer now. — результат относится к настоящему (сейчас), поэтому используйте would + начальная форма, а не would have.
  • If I am not so shy, I would have spoken to her. -> If I weren’t so shy… — условие в настоящем/общее оформляется формой Past Simple (в официальном стиле were), а не настоящим временем.
  • If I would have known, I would be upset. -> If I had known… — никогда не ставьте would в придаточном с if.
  • If she had been taller, she would have been a model now. -> …she would be a model now. — при сочетании прошедшего условия (if) с настоящим (now) нужна форма would be, а не would have been.
  • If he weren’t lazy, he would finish it yesterday. -> …he would have finished it yesterday. — результат в прошлом требует формы would have + V3.

Советы

  • Ищите слова-маркеры времени: такие слова, как now, today, currently в результате указывают на результат в настоящем (тип A); yesterday, last week, at the party указывают на результат в прошлом (тип B).
  • Стройте его из двух уже известных вам условных предложений: возьмите половину с if из условного предложения третьего типа и половину результата из второго (тип A), или наоборот (тип B).
  • Сначала определите время каждой части, и только потом выбирайте форму — не позволяйте двум половинам «соглашаться» друг с другом по привычке.
  • Would have + been = состояние в прошлом; would be = состояние в настоящем. Выбирайте, задав вопрос: «Когда верен результат — тогда или сейчас?»