问题

Do you know where David is He is not in the office.–Well, he ______ have gone far—his coat is still here.
A:shouldn’t
B:mustn’t
C:can’tDwouldn’t
D:wouldn’t
B:mustn’t
C:can’tDwouldn’t
D:wouldn’t
正确答案是: