问题

Do you know where David is? I couldn’t find him anywhere. – Well. He _____ have gone far — his glasses are still here.

A:shouldn’t
B:mustn’t
C:can’t
D:wouldn’t
正确答案是: