Условные предложения — третий тип, смешанный тип
Условные предложения третьего типа (third conditionals),
условные предложения смешанного типа (mixed conditionals)
if + had done + would have done
В условных предложениях третьего типа глагол в придаточном предложении (в условии, после if) употребляется в Past Perfect, а в главном предложении (следствии) используется would have done.
Условные предложения третьего типа используются, когда мы говорим о том, что могло бы произойти в прошлом, но не произошло (или произошло, но могло бы не произойти).
При переводе на русский язык используется условное предложение с глаголом в форме прошедшего времени с частицей бы.
What would have happened if the interview had not gone well? — Что бы случилось, если бы собеседование прошло плохо?
If the interview had not gone well, they would not have given me the job. — Если бы собеседование прошло плохо, мне не предложили бы работу. (Но собеседование прошло хорошо, и работу предложили).
Часто используются сокращенные формы would've и hadn't.
could, might
Вместо would может использоваться could или might.
If we had followed her advice, we could have lost a great deal of money. — Если бы мы последовали ее совету, то потеряли бы много денег. (Но мы не последовали ее совету, и деньги не потеряли).
If they had offered a bigger discount, we might have made an order. — Если бы они предложили бóльшую скидку, то мы могли бы сделать заказ. (Но скидку не предложили, и заказ мы не сделали).
условные предложения смешанного типа
Когда мы говорим о прошедшем действии и его результатах в настоящем, то используем if + past perfect и would + инфинитив.
Действие в прошлом: He did well on the training course. (Он успешно прошел учебный курс).
Результат в настоящем: He is head of department now. (Сейчас он руководитель отдела).
Условное предложение смешанного типа: If he hadn't done well on the training course, he wouldn't be head of department now (не wouldn't have been ). — Если бы он не прошел учебный курс успешно, он не был бы сейчас руководителем отдела.