——Do you know where David is? I couldn’t find him anywhere. ——Well, he gone far—his coat’s

发布时间:2020-08-17 07:37:08

——Do you know where David is? I couldn’t find him anywhere.
——Well, he     gone far—his coat’s still here.
A. shouldn’t have
B. mustn’t have
C. can’t have
D. wouldn’t have

网友回答

A. shouldn’t have
B. mustn’t have
(答案→)C. can’t have
D. wouldn’t have
解析:句意:--你知道大卫在哪里吗?我到处找不到他。 —大卫的上衣还在这里,因此他肯定没走远。can’t+have done表示对过去发生的行为的否定推测“过去不可能做”,shouldn't  have  done :本不应该做某事(而实际上做了),must表示推测的时候应该用肯定句,wouldn’t  have done过去不会做而做了,选C。
以上问题属网友观点,不代表本站立场,仅供参考!