问题

It _ __ last night,for the ground was wet this morning.
A:must have rained
B:may have rained
C:must rain
D:might rain
B:may have rained
C:must rain
D:might rain
正确答案是: