单选题
It ______ last night. But I am not sure.
A. may rain B. might rained C. must rain D. may have rained
【正确答案】
D
【答案解析】[解析] 谓语动词题。本句的意思是:昨晚可能下了雨,但我不敢肯定。情态动词用法题:may have rained表示推测过去可能发生的事。may rain“可能会下雨(但还未下)”;might rained,might后不能直接跟动词过去式;must rain“必须下雨(未下)”。