10. The streets are wet; it _____ last night.(A) must rain(C) might rain(B) must have rained(D) have been raining