do you know where the headmaster is I have something urgent.oh,he ___have gone far ,for the computer is still on in the

问题描述:

do you know where the headmaster is I have something urgent.oh,he ___have gone far ,for the computer is still on in the office.
A.can't B.wouldn't 我懂可以选c,为什么不能选B呢

would 表示将会.,而题目中headmaster已经不在办公室了,他已经出去了,而这个动作不是将要发生的,是已经发生了,故不用wouldn't.
个人见解,