It______last night. But I am not sure.
A.may rain
B.might rained
C.must rain
D.may have rained
请帮忙给出正确答案和分析,谢谢!