满分5 > 高中英语试题 >

It ___________ last night, for the road ...

It ___________ last night, for the road was very muddy.

A.would have rained B.must have rained C.should have rained D.must rain

 

B 【解析】 考查情态动词+have done。句意:昨晚肯定下雨了,因为路上泥泞不堪。根据“for the road was very muddy”可知,此处表示对过去事情的肯定推测,must have done表示“一定做过某事”,故B项正确。  
复制答案
考点分析:
相关试题推荐

You ___________ a better mark, but you didn’t work hard.

A.could have had B.would have had C.must have had D.must have

 

查看答案

—Is Robert coming by coach?

—He should, but he ___________ not. He likes driving his car.

A.may B.could C.need D.must

 

查看答案

This computer is of good quality. If it ___________ break down within the first three months, we would repair it at our expense.

A.would B.were to C.could D.might

 

查看答案

If they had informed us, we ___________ here now.

A.would not come B.would have come C.will not come D.may not come

 

查看答案

___________ ten years younger, I would study abroad.

A.If were I B.I were C.Were I D.Was I

 

查看答案
试题属性

Copyright @ 2008-2019 满分5 学习网 ManFen5.COM. All Rights Reserved.