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 + V3 | If 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 gone | I’d gone |
| I would be | I’d be |
| would not | wouldn’t |
| had not | hadn’t |
| would have | would’ve (только в речи) |
Осторожно с ’d: оно может означать и had, и would. If I’d known — это had known, потому что после if в таких предложениях would обычно не ставят. I’d be happy — это would be, потому что дальше идёт глагол в начальной форме.
Смешанный тип условных предложений в английском языке: как построить по шагам
Смешанный тип условных предложений в английском языке проще всего собирать по шагам. Возьмём русскую фразу «Если бы я не потерял ключи вчера, я бы сейчас был дома».
- Определите время условия. «Не потерял вчера» — прошлое.
- Определите время результата. «Был бы сейчас дома» — настоящее.
- Для прошлого условия берите Past Perfect: If I hadn’t lost my keys yesterday.
- Для настоящего результата берите would + глагол: I would be at home now.
- Соедините части: 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 |
Ещё одна ловушка — перевод. В русском и для второго, и для третьего, и для смешанного типа говорят «если бы… бы». Время подсказывают слова «сейчас», «вчера», «в прошлом году» и общий смысл.
Ниже — короткое упражнение на обе схемы.
Упражнение: смешанные условные предложения
Поставьте глагол в скобках в правильную форму смешанного условного предложения.
- If I had gone to bed earlier, I ___ (not be) so tired now.
Ответ
wouldn't be (также: would not be) — Условие в прошлом, результат сейчас (now) — would + глагол. - If she had taken the medicine yesterday, she ___ (feel) better now.
Ответ
would feel (также: 'd feel) — Схема 1: прошлое условие (yesterday), настоящий результат (now). - If you ___ (listen) to the teacher yesterday, you would know the answer now.
Ответ
had listened (также: 'd listened) — Прошлое условие — Past Perfect: had + V3. - If we ___ (not miss) the train, we would be in London now.
Ответ
hadn't missed (также: had not missed) — Опоздание на поезд — в прошлом, поэтому Past Perfect в отрицании. - If I had saved money last year, I ___ (have) enough for a holiday now.
Ответ
would have (также: 'd have) — Результат в настоящем (now) — would + глагол в начальной форме. - If he were more careful, he ___ (not break) the vase yesterday.
Ответ
wouldn't have broken (также: would not have broken) — Схема 2: черта характера сейчас, результат в прошлом (yesterday) — would have + V3. - I don’t know her number. If I knew her number, I ___ (call) her last night.
Ответ
would have called (также: 'd have called) — Условие в настоящем (не знаю номер и сейчас), результат в прошлом (last night). - 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.