问题

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