b) would rather + perfect bare lnfinitive (past)
e g. I'd rather not have gone to the dinner party last night.