I        my homework yesterday, but unfortunately I forgot about it totally.A.ne

I        my homework yesterday, but unfortunately I forgot about it totally.A.ne

题型:不详难度:来源:
I        my homework yesterday, but unfortunately I forgot about it totally.
A.need have handed inB.should have handed in
C.must have handed inD.may have handed in

答案
B
解析

试题分析:考查虚拟语气。But后面的句子使用陈述语气,前面的句子使用虚拟语气。本题But后面的句子使用了过去时,故前面的句子是与过去事实相反的虚拟语气。need have done需要做某事,实际上却没有做;should have done本应该做某事,实际上却未做;must have done一定做了某事(表示推测);may have done也许做了某事(表示推测);句意:我本应该昨天交作业,但是不幸的是我完全忘记了。
点评:“情态动词+have done”可以表示对过去的虚拟或者推测。need have done需要做某事,实际上却没有做;should have done本应该做某事,实际上却未做;must have done一定做了某事(表示推测);may have done也许做了某事(表示推测);
举一反三
Lily didn’t come to the party last Sunday. ____,she would have made the party more exciting .
A.If she cameB.Would she comeC.Had she comeD.Did she come

题型:不详难度:| 查看答案
---- Pity you missed the lecture on nuclear pollution.
---- I _________ it, but was busy preparing for a job interview.
A.would have attendedB.had attendedC.would attendD.attended

题型:不详难度:| 查看答案
Now then, children, It’s time you ________.
A.were washed and dressedB.washed and dressed
C.are washed and dressedD.washed and dress

题型:不详难度:| 查看答案
John didn’t feel well yesterday; otherwise he ______ to see his friend off at the airport.
A.cameB.would comeC.would have comeD.should be coming

题型:不详难度:| 查看答案
Had it not been for your help, I _____ penniless today.
A.wound have beenB.must beC.wound beD.may be

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

超级试练试题库

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