问题

We ______ a pleasant journey but for the rain. [ ]
A: would have
B: will have
C: rained
D: would have had
B: will have
C: rained
D: would have had
正确答案是: