问题 选择题

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正确。

选择题
单项选择题 A1/A2型题