精英家教网 > 高中英语 > 题目详情
—Do you know where David is?
— Well, he _____ have gone far — his coat is still here.                   
A.shouldn’tB.can’tC.mustn’tD.wouldn’t
考查虚拟语气表示推测。句意:—你知道David在哪里?—嗯!他不可能走远的。他的上衣还在这里。Shouldn’t have done本不应该做某事,实际上做了;can’t have done不可能做某事;共计他的上衣还在这里,说明B正确。
练习册系列答案
相关习题

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

________ your letter, I would have started off two days ago.
A.If I receivedB.Should I receive
C.If I could have receivedD.Had I received

查看答案和解析>>

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

——How do you find the cake?
——This cake is very sweet. You ______ a lot of sugar in it.
A.should putB.could have putC.might putD.must have put

查看答案和解析>>

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

We would have called a taxi yesterday if Harold ______us a ride home.
A.didn't offerB.wouldn't offerC.hasn't offeredD.hadn't offered

查看答案和解析>>

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

Tom always feels it necessary that he ________English.
A.learnsB.would have learnedC.learnD.were to learn

查看答案和解析>>

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

If only I _______ more confidence in the English speech contest held last week!
A.would haveB.hadC.had hadD.have

查看答案和解析>>

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

Don't handle the vase as if it ________made of steel.
A.isB.wereC.has beenD.had been

查看答案和解析>>

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

If they had known what was coming next, they __ their mind.
A.may changeB.could changeC.must have changedD.might have changed

查看答案和解析>>

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

The chemistry teacher demanded that the laboratory report _________ immediately after the experiment was done.
A.to be writtenB.would be written
C.be writtenD.must be written

查看答案和解析>>

同步练习册答案