He _____ have finished his work; otherwise, he wouldn’t be enjoying himself by t
题型:不详难度:来源:
He _____ have finished his work; otherwise, he wouldn’t be enjoying himself by the seaside.A.should | B.must | C.need | D.can |
|
答案
B |
解析
本题考查aux. v+have +done的用法。must have done表示对过去发生的动作最有把握的猜测,意思是“一定做过某事”, 本题考查“must +have + -ed”结构表示对过去的肯定推测用法。句意为:他一定是完成了工作,否则,他不会在海边玩的这么开心。而“should + have+-ed”则表示应该做某事却没做;“can/need+ have +-ed”不用在肯定句中。故B正确。 |
举一反三
— Why didn’t you go to the dance last night? — If I tired, I would have.A.were not | B.hadn’t | C.haven’t been | D.hadn’t been |
|
They have arrived at lunchtime, but their flight was delayed.A.will | B.can | C.must | D.should |
|
If we ___________some measures, we might have prevented the environmental pollution.A.take | B.had taken | C.took | D.have taken |
|
—Sorry, Mr. Wang. I didn’t finish the assignment yesterday. Oh, you ________ have done it as yesterday was the deadline.A.must | B.mustn’t | C.should | D.shouldn’t |
|
—Do you know where David is? I can’t find him anywhere. —Well . He have gone far— his coat’s still here. A.shouldn’t | B.mustn’t | C.can’t | D.wouldn’t |
|
最新试题
热门考点