问题

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