Выражает предпочтение о прошлом и означает, что желаемое действие не было выполнено.
— 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.