单项选择题

The road is wet. It ______ last night.

A.should have rained
B.must have rained
C.could have rained
D.must rain