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