问题

The rain came to a stop the night before.Thefields are still full water.——It__________for nearly a week.
A:has rained
B:hadrained
C:would rain
D:wasraining
B:hadrained
C:would rain
D:wasraining
正确答案是: