单项选择题

But for the rain, we()a nice time yesterday.

A、 would have
B、 will have
C、 would have had
D、 should have