The streets are wet; it__- last night.
A
had rained
B
must have rained
C
has rained
D
would have rained
Correct Answer: must have rained