问题补充:
——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 have done :本不应该做某事(而实际上做了),must表示推测的时候应该用肯定句,wouldn’t have done过去不会做而做了,选C。
如果觉得《——Do you know where David is? I couldn’t find him anywhere. ——Well he gone far—his coat’s》对你有帮助,请点赞、收藏,并留下你的观点哦!