If she were more concentrated, she would not have made so many mistakes in that test.
– Если бы она была более сосредоточенной, она не сделала бы столько ошибок в тесте. (но она рассеянная и наделала ошибок в тесте в прошлом)
Still John had taken the trouble to buy medications for me. He would not have done that if he didn’t like me at all. – Все-таки Джон потрудился и купил мне лекарства. Он бы этого не сделал, если бы я ему совсем не нравилась.
Условие может относиться и к будущему:
If Mr. Smith weren’t going on his holiday next month, he would have participatedin the conference. – Если бы мистер Смит не уезжал на отдых в следующем месяце, он бы принял участие в конференции.