精英家教网 > 高中英语 > 题目详情
I was really anxious about you. You____ home without a word.
A.mustn’t leaveB.shouldn’t have leftC.couldn’t have leftD.needn’t leave
B

试题分析:句意,我真的很担心你,你本不应该一句话都不说就离开家。“shouldn't+have+done”表示本来不应该做某事,而实际做了。含有指责对方或自责的含意,故选B。
点评:情态动词+have done的用法,“would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”。“could+have+done”是虚拟语气,表示对过去事情的假设,意思是本来能够做某事而没有做。 “must+have+done”表示对过去事情的肯定推测,译成“一定做过某事”,该结构只用于肯定句。“can't+have+done”表示对过去事情的否定推测,译成“不可能做过某事”。“can+have+done”表示对过去行为的怀疑,用于疑问句,译成“可能做过……吗?”。“could+have+done”是虚拟语气,表示对过去事情的假设,意思是本来能够做某事而没有做。“may+have+done”表示对发生过的事情的推测,意思是“可能已经”或“也许已经”,用于肯定句中。 “might+have+done”表示对过去事情的推测,might与may意思相同,但可能性更小。多用于虚拟语气结构中。 “would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”。“should+have+done”意思是“本来应该做某事,而实际没做。” “shouldn't+have+done”表示本来不应该做某事,而实际做了。含有指责对方或自责的含意。 “ought to+have+done”表示过去应该做而实际并没有做,译成“理应做……”,往往表示遗憾。与“should+have+done”用法基本一样。“need+have+done”表示本来需要做某事而没有做。“needn't+have+done”则表示“本来不需要做某事而做了”。would like to have done sth 本打算做某事would rather +have done 当时宁愿做了或没做。
练习册系列答案
相关习题

科目:高中英语 来源:不详 题型:单选题

—How is the debate of your essay?
—It ____ well, but I ____one of the key points.
A.might work; hadn’t forgotB.needn’t have worked; forgot
C.could have worked; forgotD.would work; hadn’t forgot

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

There was something wrong with the network,or the e-mail____ earlier.
A.could have been sent B.might be sent
C.need have been sentD.must be sent

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

It             be the vocabulary that caused you the problem in the exercise because you know a lot of words.
A.mayB.couldntC.shouldD.neednt

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

-Why are you looking so worried? Is there anything I can do for you?
-The computer        break down when I nearly finished my composition.
A.can B.should C.must D.dare

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

When I went to their house, there was no light on. They _____ at home.
A.can’t beB.couldn’t be
C.can’t have beenD.mustn’t have been

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

-----Do you know where David is ?  I couldn’t find him anywhere.
-----Well. He _______have gone far-----his coat’s still here.
A.shouldn’tB.mustn’tC.can’tD.wouldn’t

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

I talked for a long time, and in the end I_____ make her believe me.
A.shouldB.can C.was able to D.must

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

My sister met him at the street yesterday afternoon, so he __________ your lecture.
A.shouldn’t have attendedB.needn’t have attended
C.mustn’t have attendedD.couldn’t have attended

查看答案和解析>>

同步练习册答案