问题

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