问题

I would have attended your birthday party last night but for the fact that it at that time.
A:was raining
B:would rain
C:had rained
D:had been raining
B:would rain
C:had rained
D:had been raining
正确答案是: