单项选择题

But for the rain, we ______ a pleased journey.

A.will have
B.should have had
C.would have
D.must have had