Уяви, що в англійській граматиці є своя «машина часу»: можна змішувати минуле, теперішнє та уявне майбутнє, щоб виражати складні думки про те, що було, що є і що могло б бути.
Саме для таких ситуацій існують mixed conditionals — умовні речення, де часи у частині if і головній частині відрізняються, щоб показати вплив одного часу на інший. Найчастіше зустрічаються два популярні типи таких «змішаних» конструкцій.

Цей тип використовують, коли подія в минулому впливає на теперішню ситуацію.
Тобто: «Якби тоді все відбулося інакше, зараз моє життя було б іншим».
Суть: минуле не сталося → теперішнє відрізняється від бажаного.
Формула:
If + Past Perfect, … would + V1
Цей варіант показує, що стан або звичка в теперішньому впливає на те, що сталося в минулому.
Часто використовується для жалю, критики або пояснення помилок.
Суть: теперішнє пояснює, чому минуле склалося саме так.
Формула:
If + Past Simple, … would + have + V3
Секрет запам’ятовування: не вчи формули окремо — думай про логіку. Спочатку визнач, де знаходиться причина (у минулому чи теперішньому), а потім обирай потрібну конструкцію.
Фішка: дивимось назад, але результат бачимо сьогодні. Минуле вже не змінити, але ми розмірковуємо про його наслідки для теперішнього.
If + Past Perfect → would + V1
«Якби в минулому все було інакше, зараз було б інакше».
Використовуємо, коли говоримо, що якась подія в минулому змінила наше сьогодення. Тобто ми уявляємо інше минуле й показуємо, яким було б теперішнє.
Фішка: причина знаходиться в теперішньому. Ми описуємо нинішню рису характеру, спосіб життя або обставину й пояснюємо, чому певна подія в минулому відбулася саме так або не відбулася взагалі.
If + Past Simple → would + have + V3
«Те, яким я є зараз, пояснює, чому в минулому все сталося саме так».
Ця конструкція працює навпаки. Ми говоримо про теперішню характеристику людини або ситуацію і пояснюємо, як через це склалося минуле.
Mixed conditionals перетворюють мову на справжній «фільм з паралельними лініями часу», де минуле впливає на теперішнє, а теперішнє допомагає зрозуміти минуле.