问题

Iftheweatherhadbeenbetter,wecouldhavehadapicnic.Butit______allday.[ ]
A:rained
B:rains
C:hasrained
D:israining
B:rains
C:hasrained
D:israining
正确答案是: