Would rather/would sooner + perfect infinitive

Выражает предпочтение о прошлом и означает, что желаемое действие не было выполнено.

— Would you rather have had an apple than pineapple? – Ты бы предпочел яблоко, чем ананас?

— I’d rather have walked, but I went by bus because it was snowing. – Я бы предпочла пойти пешком, но я поехала на автобусе, так как шел снег.

Если мы опустим слово rather, то получится условное предложение третьего типа:

— I would have walked, if it hadn’t been snowing.