题目内容
【题目】—Sorry, Mum! I failed the job interview again.
—Oh, it's too bad. You________ have made full preparations.
A.must
B.can
C.would
D.should
【答案】D
【解析】句意:——对不起,妈妈,我面试又失败了。——噢,那太糟糕了,你应该做好充分准备的。A.must“必须”;B.can“可以”;C.would“将,会”;D.should“应该”。这里是情态+have done的结构的虚拟语气,can+have+done”表示对过去行为的怀疑,用于疑问句,译成“可能做过……吗?”;could+have+done,表示对过去事情的假设,意思是本来能够做某事而没有做;must+have+done”表示对过去事情的肯定推测,译成“一定做过某事”,该结构只用于肯定句;should+have+done”意思是“本来应该做某事,而实际没做。故选D。
练习册系列答案
相关题目