问题补充:
If the weather had been better, we could have had a picnic. But it all day.
A. rains
B. rained
C. has rained
D. is raining
答案:
A. rains
(答案→)B. rained
C. has rained
D. is raining
解析:考查时态:句意:如果天气好一些,我们就会去野餐了。但是整天都在下雨。从前面的if条件句和主句可以看出是对过去情况的虚拟,而but后面的内容是过去的事实,用一般过去式。选B。