Mixed conditionals — это смешанные условные предложения, в которых условие и результат относятся к разному времени. Например, условие касается прошлого, а результат виден сейчас: If I had taken an umbrella, I wouldn’t be wet now. — Если бы я взял зонт, я бы сейчас не был мокрым.

Для таких предложений нет отдельной новой грамматики. Берётся одна часть от второго типа условных предложений и одна часть от третьего. Ниже — две основные схемы, примеры, порядок действий и упражнение на закрепление.

Mixed conditional: две схемы смешанного типа

Mixed conditional строится по одной из двух схем. Обе описывают нереальную ситуацию: того, о чём говорится в условии, не было или нет.

СхемаУсловие (if)РезультатПример
1. Прошлое → настоящееIf + Past Perfect (had + V3)would + глаголIf I had studied harder, I would be a doctor now. — Если бы я лучше учился, я бы сейчас был врачом.
2. Настоящее → прошлоеIf + Past Simple (were для be)would have + V3If I were more organised, I wouldn’t have forgotten your birthday. — Если бы я был собраннее, я бы не забыл про твой день рождения.

Запомнить можно так: смотрите, к какому времени относится каждая часть. Прошлое в условии даёт Past Perfect, прошлое в результате даёт would have + V3. Настоящее в условии даёт Past Simple, настоящее в результате даёт would + глагол.

Части можно менять местами. Если результат стоит первым, запятая обычно не нужна: I would be a doctor now if I had studied harder.

Смешанные условные предложения в английском языке: зачем они нужны

Смешанные условные предложения в английском нужны, когда обычные второй и третий типы не передают смысл точно. Сравните три предложения:

ТипПримерСмысл
ВторойIf I had a car, I would drive to work. — Если бы у меня была машина, я бы ездил на работу на ней.Всё про настоящее
ТретийIf I had bought a car, I would have driven to work yesterday. — Если бы я купил машину, я бы вчера поехал на ней на работу.Всё про прошлое
СмешанныйIf I had bought a car last year, I would drive to work now. — Если бы я купил машину в прошлом году, я бы сейчас ездил на ней на работу.Прошлое условие, настоящий результат

В жизни такие ситуации встречаются часто: мы жалеем о прошлом решении, потому что видим его последствия сегодня. Или объясняем прошлую ошибку своим характером, который не изменился.

Схема 1: прошлое условие и результат в настоящем

Первая схема — самая частая: If + Past Perfect, would + глагол в начальной форме. Условие описывает то, что не произошло в прошлом, а результат — как всё было бы сейчас.

ФормаПримерПеревод
УтверждениеIf she had taken the job, she would live in Moscow now.Если бы она согласилась на ту работу, она бы сейчас жила в Москве.
ОтрицаниеIf I hadn’t eaten so much cake, I wouldn’t feel sick now.Если бы я не съел столько торта, меня бы сейчас не тошнило.
ВопросWould you be happier now if you had chosen another school?Был бы ты сейчас счастливее, если бы выбрал другую школу?

Ещё примеры:

  • If we hadn’t missed the train, we would be at home now. — Если бы мы не опоздали на поезд, мы бы сейчас были дома.
  • If he had saved money, he would have a new phone now. — Если бы он копил деньги, у него бы сейчас был новый телефон.
  • If you had listened in class, you would know the answer. — Если бы ты слушал на уроке, ты бы знал ответ.

В результате часто стоят слова now, today, still. Они помогают понять, что последствия относятся к настоящему.

Схема 2: постоянное условие и результат в прошлом

Вторая схема: If + Past Simple, would have + V3. Условие описывает то, что не соответствует действительности вообще, сейчас и всегда: черту характера, умение, обстоятельство. Результат — что из-за этого произошло или не произошло в прошлом.

ФормаПримерПеревод
УтверждениеIf I spoke Spanish, I would have understood the guide in Madrid.Если бы я говорил по-испански, я бы понял экскурсовода в Мадриде.
ОтрицаниеIf he weren’t so shy, he wouldn’t have stayed at home on Saturday.Если бы он не был таким застенчивым, он бы не остался дома в субботу.
ВопросWould you have helped me if you lived nearer?Ты бы помог мне, если бы жил поближе?

Ещё примеры:

  • If she were taller, she would have joined the basketball team. — Если бы она была выше, её бы взяли в баскетбольную команду.
  • If I didn’t have a test tomorrow, I would have gone to the party last night. — Если бы у меня не было завтра контрольной, я бы пошёл вчера на вечеринку.
  • If my brother were more careful, he wouldn’t have broken my laptop. — Если бы мой брат был аккуратнее, он бы не сломал мой ноутбук.

В условии с глаголом be обычно используют were для всех лиц: If I were, If she were. В разговорной речи часто говорят If I was, и это тоже встречается, но в учебных заданиях надёжнее писать were.

Mixed conditionals правило и примеры: модальные глаголы и сокращения

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

  • If I had learnt to swim as a child, I could swim with you now. — Если бы я научился плавать в детстве, я бы мог сейчас поплавать с тобой.
  • If you had told me earlier, I might be ready now. — Если бы ты сказал раньше, я, возможно, был бы уже готов.
  • If she were more patient, she could have finished the puzzle. — Если бы она была терпеливее, она бы смогла собрать пазл.

В речи формы обычно сокращают:

Полная формаСокращение
I had goneI’d gone
I would beI’d be
would notwouldn’t
had nothadn’t
would havewould’ve (только в речи)

Осторожно с ’d: оно может означать и had, и would. If I’d known — это had known, потому что после if в таких предложениях would обычно не ставят. I’d be happy — это would be, потому что дальше идёт глагол в начальной форме.

Смешанный тип условных предложений в английском языке: как построить по шагам

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

  1. Определите время условия. «Не потерял вчера» — прошлое.
  2. Определите время результата. «Был бы сейчас дома» — настоящее.
  3. Для прошлого условия берите Past Perfect: If I hadn’t lost my keys yesterday.
  4. Для настоящего результата берите would + глагол: I would be at home now.
  5. Соедините части: If I hadn’t lost my keys yesterday, I would be at home now.

Если оба действия относятся к одному времени, смешанный тип не нужен — подойдёт обычный второй или третий тип. Так всё правило mixed conditionals сводится к одному вопросу: к какому времени относится каждая половина предложения.

Частые ошибки в mixed conditionals

Большинство ошибок в mixed conditionals связаны с тем, что ученик по привычке ставит в обе части формы одного типа.

ОшибкаПравильноПочему
If I had studied, I would have been a doctor now.If I had studied, I would be a doctor now.Есть слово now — результат в настоящем
If I would have known, I would help you.If I had known, I would help you.После if would обычно не ставится
If he is braver, he would have said it.If he were braver, he would have said it.В условии нужно Past Simple, а не Present
If she had been taller, she would join the team last year.If she were taller, she would have joined the team last year.Результат в прошлом — нужно would have + V3

Ещё одна ловушка — перевод. В русском и для второго, и для третьего, и для смешанного типа говорят «если бы… бы». Время подсказывают слова «сейчас», «вчера», «в прошлом году» и общий смысл.

Ниже — короткое упражнение на обе схемы.

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

Поставьте глагол в скобках в правильную форму смешанного условного предложения.

  1. If I had gone to bed earlier, I ___ (not be) so tired now.
    Ответwouldn't be (также: would not be) — Условие в прошлом, результат сейчас (now) — would + глагол.
  2. If she had taken the medicine yesterday, she ___ (feel) better now.
    Ответwould feel (также: 'd feel) — Схема 1: прошлое условие (yesterday), настоящий результат (now).
  3. If you ___ (listen) to the teacher yesterday, you would know the answer now.
    Ответhad listened (также: 'd listened) — Прошлое условие — Past Perfect: had + V3.
  4. If we ___ (not miss) the train, we would be in London now.
    Ответhadn't missed (также: had not missed) — Опоздание на поезд — в прошлом, поэтому Past Perfect в отрицании.
  5. If I had saved money last year, I ___ (have) enough for a holiday now.
    Ответwould have (также: 'd have) — Результат в настоящем (now) — would + глагол в начальной форме.
  6. If he were more careful, he ___ (not break) the vase yesterday.
    Ответwouldn't have broken (также: would not have broken) — Схема 2: черта характера сейчас, результат в прошлом (yesterday) — would have + V3.
  7. I don’t know her number. If I knew her number, I ___ (call) her last night.
    Ответwould have called (также: 'd have called) — Условие в настоящем (не знаю номер и сейчас), результат в прошлом (last night).
  8. Tom is lazy in general. If Tom ___ (be) less lazy, he would have passed the exam last week.
    Ответwere (также: was) — Лень — постоянная черта, поэтому в условии Past Simple; для be обычно were, в разговорной речи допустимо was.

Дальше: grammatika.