单项选择题

Since this road is wet and slippery this morning, it ______ last night.

A.must rain
B.was raining
C.must have rained
D.may rain