—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 pass | B.should have passed | C.must pass | D.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.should | D.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.could | B.should | C.might | D.must |
|
The company is quite honest and guarantees the new product ______ be under warranty for three years.A.should | B.shall | C.will | D.can |
|
I was really busy these days, otherwise I _______ to your birthday party last night.A.came | B.did come | C.should have come | D.would have come |
|
最新试题
热门考点