B
本题考查distance的用法。表示“距离远”,Distance前面的形容词不用far而可用great/good/long;对distance提问不用how far 而要用what,故选项中只有B正确。