当前位置:高中试题 > 英语试题 > 虚拟语气 > —— I didn’t see her yesterday. —— Oh, but you _______________. A.must haveB.ough...
题目
题型:不详难度:来源:
—— I didn’t see her yesterday.
—— Oh, but you _______________.
A.must haveB.ought toC.should haveD.cannot have

答案
C
解析
should/ought to have done表示“本来应该做的事而事实上并未做”。根据上下文,句中省去了seen her。
核心考点
试题【—— I didn’t see her yesterday. —— Oh, but you _______________. A.must haveB.ough】;主要考察你对虚拟语气等知识点的理解。[详细]
举一反三
He seldom listens to others. He_____answer for what he has done.
A.shallB.willC.canD.would

题型:不详难度:| 查看答案
He______rather stay at home than go to the cinema with you.
A.shouldB.mightC.wouldD.had better

题型:不详难度:| 查看答案
There was a half smile on his face which suggested that he____happy to have given his life for his country.
A.wasB.should beC.would beD.were

题型:不详难度:| 查看答案
____the fog, we should have reached our school.
A.Because ofB.In spite of C.In case ofD.But for

题型:不详难度:| 查看答案
The young man insisted that he_____nothing wrong and___free.
A.did; setB.had done; should be set
C.do; be setD.had done; must be set

题型:不详难度:| 查看答案
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.