问题

If the 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
正确答案是: