He______have completed his work; otherwise, he wouldn’ t be enjoying himself by the seaside.

admin2018-02-03  48

问题 He______have completed his work; otherwise, he wouldn’ t be enjoying himself by the seaside.

选项 A、should
B、must
C、wouldn’t
D、can’t

答案B

解析 本题考查情态动词+have done的用法。should have done sth.表示“本应该做某事,但并没做”。must have done sth.表示对过去事情的肯定推测,意为“一定已经做了某事”。wouldn’t have done是虚拟语气,表示对过去事情的假设,意为“本来不会做”。can’t have done表示对过去事情的否定推测,意为“不可能做过某事”。根据句意B项意思最合适,故选B。句意为:他一定已经完成了他的工作,不然他不会去海边玩的。
转载请注明原文地址:https://kaotiyun.com/show/6rCO777K
0

最新回复(0)