问题

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