—Mom, I did not pass the exam.—What a pity! You     it.A.can passB.should have

—Mom, I did not pass the exam.—What a pity! You     it.A.can passB.should have

题型:不详难度:来源:
—Mom, I did not pass the exam.
—What a pity! You     it.
A.can passB.should have passed C.must passD.must have passed

答案
B
解析

试题分析:考查情态动词+完成式的用法:从第一句话可知是说的过去的事情,排除AC,句意:--妈妈,我没有通过考试。--真遗憾,你本可以通过的。Should have done本该做却没做,must have done过去一定做了。选B。
点评:情态动词+have done可以表示推测和虚拟:“must+have+done”表示对过去事情的肯定推测,译成“一定做过某事”,该结构只用于肯定句。“can"t+have+done”表示对过去事情的否定推测,译成“不可能做过某事”。 “may+have+done”表示对发生过的事情的推测,意思是“可能已经”或“也许已经”,用于肯定句中。 “could+have+done”是虚拟语气,表示对过去事情的假设,意思是本来能够做某事而没有做。 “would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”。
举一反三
Something terrible       have happened if Li Chang was not coming to eat in his restaurant as he always did.
A.ought to B.must C.shouldD.will

题型:不详难度:| 查看答案
Michael  ______ be a policeman, for he is much too short.
A. needn’t    B. can’t      C should       D.  may
题型:不详难度:| 查看答案
—Tom graduated from college at a very young age.
—Oh,he__________have been a very smart boy then.
A.couldB.shouldC.mightD.must

题型:不详难度:| 查看答案
The company is quite honest and guarantees the new product ______ be under warranty for three years.
A.shouldB.shallC.willD.can

题型:不详难度:| 查看答案
I was really busy these days, otherwise I _______ to your birthday party last night.
A.cameB.did comeC.should have comeD.would have come

题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.