单项选择题

Since the road is wet this morning, ______ last night.

A.it must rain
B.it must be raining
C.it must have rained
D.it must have been rain