问题

It ____ for three hours and the ground is too wet toplay on, so the sports meet_____. [ ]

A: was raining;has been put off
B: has been raining;has been put off
C: has rained; put off
D: has been raining;has put off
正确答案是: