—Do you know where David is? — Well, he have gone far — his coat is still here.A. should

发布时间:2020-08-16 23:15:06

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

网友回答

A. shouldn’t
B. can’t
C. mustn’t
D. wouldn’t
解析:考查虚拟语气表示推测。句意:—你知道David在哪里?—嗯!他不可能走远的。他的上衣还在这里。Shouldn’t have done本不应该做某事,实际上做了;can’t have done不可能做某事;共计他的上衣还在这里,说明B正确。
以上问题属网友观点,不代表本站立场,仅供参考!