Иногда нереальное условие относится к прошлому, а результат — к настоящему (или наоборот). Для таких случаев есть смешанные условные предложения (Mixed Conditionals) — они соединяют разные типы условных в одном предложении.

Правило

Нереальное прошлое → результат в настоящем: If + Past Perfect, ... would + инфинитив. Нереальное настоящее (постоянное качество/состояние) → результат в прошлом: If + Past Simple, ... would have + V3.

Тип 1: прошлое влияет на настоящее

  • If I had practiced piano more, I would be better at it now. — Если бы я больше занимался на пианино, сейчас я играл бы лучше. (в прошлом не занимался → сейчас играет не очень)
  • If she had studied harder, she would understand this topic today. — Если бы она усерднее училась, сегодня она бы понимала эту тему.
  • If we had left earlier, we wouldn't be stuck in traffic now. — Если бы мы выехали раньше, сейчас мы бы не стояли в пробке.

Тип 2: настоящее влияет на прошлое

  • If she weren't so shy, she would have joined the school play. — Если бы она не была такой стеснительной (сейчас, по характеру), она бы поучаствовала в школьном спектакле (в прошлом).
  • If I weren't afraid of heights, I would have tried rock climbing yesterday. — Если бы я не боялся высоты (в принципе), я бы попробовал скалолазание вчера.

Как понять, какой вариант нужен

Задай себе вопрос: условие — это разовое событие в прошлом или постоянная черта/состояние? Разовое прошлое событие → Past Perfect в условии. Постоянное состояние (характер, страх, умение) → Past Simple в условии, даже если результат тоже в прошлом.

Примеры

  • If I had practiced piano more, I would be better at it now.
  • If she weren't so shy, she would have joined the school play.
  • If we had left earlier, we wouldn't be stuck in traffic now.
  • If he had studied harder, he would understand the topic better now.
  • If they had trained every day, they would be stronger now.
  • If I weren't so tired, I would have come to your party last night.

Частая ошибка

Проще всего перепутать, где Past Perfect, а где Past Simple. Запомни: если результат СЕЙЧАС — в главной части просто would + инфинитив (без have); если результат В ПРОШЛОМ — would have + V3.

Проверь себя: Mixed Conditionals

Вопрос 1 из 5 Счёт: 0

Выберите правильный вариант