问题

If the weather had been better, we could have had a picnicBut it _____all day.
A: rained
B: rains
C: has rained
D: is raining
B: rains
C: has rained
D: is raining
正确答案是: