6) УСЛОВНЫЕ ПРЕДЛОЖЕНИЯ

Третий тип условных предложений
Условные предложения третьего типа выражают предположения, относящиеся к прошедшему и являющиеся поэтому невыполнимыми. Как и условные предложения второго типа, они соответствуют в русском языке условным предложениям с глаголом в сослагательном наклонении (т. е. с глаголом в форме прошедшего времени с частицей бы). В условных предложениях третьего типа в придаточном предложении (условии) употребляется форма Past Perfect Subjunctive, а в главном предложении (следствии) употребляется форма сослагательного наклонения — сочетание should (с 1-м лицом ед. и мн. числа) и would (со 2-м и 3-м лицом ед. и мн. числа) с Perfect Infinitive без to:
Примечание. В США с 1-м лицом употребляется would. В Англии также имеется тенденция к употреблению would вместо should.

If I had seen him yesterday, I should (would) have asked him about it.
Если бы я видел его вчера, я спросил бы его об этом.
Не would not have caught cold if he had put on a warm coat.
Он не простудился бы, если бы надел теплое пальто.
If your instructions had been received ten days ago, the goods would have been shipped by the S.S. "Svir" yesterday.
Если бы ваши указания были получены десять дней тому назад, товар был бы отгружен вчера пароходом «Свирь».

Примечание. В условных предложениях третьего типа вместо придаточного предложения иногда употребляется оборот but for + существительное (или местоимение).
Предлог but for имеет значение если бы не ...:
But for Comrade A. I would not have finished by work in time.
Если бы не товарищ А., я бы не кончил свою работу вовремя.

But for him she would not have got these dictionaries.
Если бы не он, она бы не достала этих словарей.

Оборот с but for иногда встречается и в условных предложениях второго типа:
But for him she would still be in Leningrad now.
Если бы не он, она еще была бы в Ленинграде теперь.

Оборот с but for имеет то же значение, что и придаточное предложение if it had not been for ..., if it were not for ...: If t had not been for him, she wouldn't have got these dictionaries. = But for him she wouldn't have got these dictionaries. If it were not for him, she would still be in Leningrad now. = But for him she would still be in Leningrad now.
master@onlinenglish.ru