问题

If the weather had been better, we could have goneouting. But it ____ all day.
A:rains
B:has rained
C:had beenrained
D:rained
B:has rained
C:had beenrained
D:rained
正确答案是: