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

試題分析:考查虛擬語(yǔ)氣。But后面的句子使用陳述語(yǔ)氣,前面的句子使用虛擬語(yǔ)氣。本題But后面的句子使用了過去時(shí),故前面的句子是與過去事實(shí)相反的虛擬語(yǔ)氣。need have done需要做某事,實(shí)際上卻沒有做;should have done本應(yīng)該做某事,實(shí)際上卻未做;must have done一定做了某事(表示推測(cè));may have done也許做了某事(表示推測(cè));句意:我本應(yīng)該昨天交作業(yè),但是不幸的是我完全忘記了。
點(diǎn)評(píng):“情態(tài)動(dòng)詞+have done”可以表示對(duì)過去的虛擬或者推測(cè)。need have done需要做某事,實(shí)際上卻沒有做;should have done本應(yīng)該做某事,實(shí)際上卻未做;must have done一定做了某事(表示推測(cè));may have done也許做了某事(表示推測(cè));
練習(xí)冊(cè)系列答案
相關(guān)習(xí)題

科目:高中英語(yǔ) 來源:不詳 題型:單選題

I paid a fine of 200yuan for speeding. If only I _________ the traffic rules!
A.had respectedB.respected
C.would have respected D.could respect

查看答案和解析>>

科目:高中英語(yǔ) 來源:不詳 題型:單選題

The boss insisted that the task _______before 5 o’clock this afternoon.
A.was finishedB.finishedC.be finishedD.should finish

查看答案和解析>>

科目:高中英語(yǔ) 來源:不詳 題型:單選題

----My e-dictionary is nowhere to be found. Who ______ have taken it?
-----Keep looking and you will find it. ________ you have good luck!
A.should; NeedB.should; MayC.could; MayD.could; Need

查看答案和解析>>

科目:高中英語(yǔ) 來源:不詳 題型:單選題

Had it not been for your help, I _____ penniless today.
A.wound have beenB.must beC.wound beD.may be

查看答案和解析>>

科目:高中英語(yǔ) 來源:不詳 題型:單選題

We      last night, but we went to the party instead.
A.must have studiedB.might studyC.should have studied D.would study

查看答案和解析>>

科目:高中英語(yǔ) 來源:不詳 題型:單選題

 I request that you __________ the task on time.
A.finishedB.should finishC.could finishD.would finish

查看答案和解析>>

科目:高中英語(yǔ) 來源:不詳 題型:單選題


Our English teacher recommended that we ________ an English dictionary.
A.boughtB.must buyC.buyD.would buy

查看答案和解析>>

科目:高中英語(yǔ) 來源:不詳 題型:單選題

—I visited China year.
—That          interesting.
A.should have beenB.can be
C.must beD.must have been

查看答案和解析>>

同步練習(xí)冊(cè)答案