题库首页 > 试卷库
试题详情及答案解析
The streets are all dry. It _____ during the night.
A.must have rained B.should have rained
C.can’t have rained D.couldn’t rain
答案:C
试题分析:考查情态动词和虚拟语气。句意:街道是干的,夜里不可能下雨了。情态动词+have done可表示对过去事情的推测,must have done一定已经做了某事,表示肯定推测,否定推测不能用mustn’t,应该用can’t;should have done本应该做某事(实际上未做);can’t have done不可能做了某事,根据句意可知,这里表示否定的推测,故选C。
考点:考查情态动词和虚拟语气