单项选择题

But for the rain, we______ a nice holiday.

A.should have
B.would have had
C.would have
D.well enough