Життя не завжди вкладається в чисті типи: причина буває вчора, а наслідок — просто зараз. «Не виспався — тепер сплю на нараді». Змішані умовні лякають назвою, але нового правила в них нуль: кожне плече просто бере граматику свого власного часу — ту саму ручку з розділу 1, застосовану до кожної половини окремо.
+If + Past Perfect, … would + V1// If I had saved the file, I wouldn't be rewriting it now.
Умова — third (минуле, якого не було), результат — second (уявне зараз).
If I had saved the file, I wouldn't be rewriting it now.Якби я зберіг файл, я б зараз його не переписував.Причина вчора (не зберіг — Past Perfect), наслідок триває зараз (would + V1, не would have).
If we had bought the insurance, we wouldn't be paying for the repairs ourselves now.Якби ми взяли страховку, ми б не платили зараз за ремонт із власної кишені.Рішення в минулому — рахунок сьогодні. Найжиттєвіший зі змішаних.
If they had promoted her back then, she would run this department today.Якби її тоді підвищили, вона б сьогодні керувала цим відділом.Минула розвилка, теперішня посада.
+If + Past Simple, … would have + V3// If he were more careful, he wouldn't have deleted the database.
Умова — second (постійна риса, актуальна й зараз), результат — third (одна минула подія).
If he were more careful, he wouldn't have deleted the database.Якби він був уважніший, він би не видалив базу.Неуважність — риса, вона й зараз при ньому (Past Simple). Видалена база — одна минула подія (would have + V3).
If I spoke German, I would have taken that contract last month.Якби я знав німецьку, я б узявся за той контракт минулого місяця.Незнання мови — стан і тоді, і тепер; втрачений контракт — минуле.
Не підбирайте «тип» — ставте два питання, кожне до свого плеча: умова — це про тоді чи про взагалі/зараз? Тоді → Past Perfect, зараз → Past Simple. Наслідок — це про тоді чи про зараз? Тоді → would have + V3, зараз → would + V1. Чотири комбінації, дві з яких — чисті second і third, а ще дві — «змішані». Назва нова, механіка стара.
Наслідок про зараз часто підписаний прямо в реченні: now, today, still — …I wouldn't be rewriting it now. Побачили now поруч із would у реченні про минулу помилку — це змішаний, і have після would не потрібне.
Так кажуть українці
If I had saved the file, I wouldn't have been rewriting it now.
If he had been more careful (про рису характеру), he wouldn't have deleted the database.
Правильно
If I had saved the file, I wouldn't be rewriting it now.
If he were more careful, he wouldn't have deleted the database.