问题

I hear your journey was not very pleasant.—But for the sudden rain we _______ a wonderful time.

A:will have
B:should have
C:should have had
D:had
正确答案是: