问题

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