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 in | B.should have handed in | C.must have handed in | D.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 came | B.Would she come | C.Had she come | D.Did she come |
|
---- Pity you missed the lecture on nuclear pollution. ---- I _________ it, but was busy preparing for a job interview.A.would have attended | B.had attended | C.would attend | D.attended |
|
Now then, children, It’s time you ________.A.were washed and dressed | B.washed and dressed | C.are washed and dressed | D.washed and dress |
|
John didn’t feel well yesterday; otherwise he ______ to see his friend off at the airport.A.came | B.would come | C.would have come | D.should be coming |
|
Had it not been for your help, I _____ penniless today.
A.wound have been | B.must be | C.wound be | D.may be |
|
最新试题
热门考点