单选题 It ______ for two hours and the ground is too wet to play on, so the match has been put off.

【正确答案】 A
【答案解析】空格后的for two hours说明要用完成时态,现在完成进行时表示在一段时间内持续进行的动作。所以选A。