单项选择题

It ______ last night. But I am not sure.

A.may rain
B.might rained
C.must rain
D.may have rained