核心问题
Computers are used extensively in industry research but education. (TOEFL)
答案为 D(应将 but 改为 besides)。但为什么不能用 but 呢?but 不是也作“除了”解吗?
词典解答
从语法特点上说,介词 but 只能用在 no, all, nobody, anywhere, everything 等词之后,因此,在上面的试题中 but 放在 research 之后,是错误的。再从语义上说,介词 but 表示“排除”“不包含”的意思。倘若语法上允许用它的话,那上句的意思便成了:计算机不用于教育,而只用于工业研究。这显然是荒谬的。将 but 改为 besides 之后,全句的意思是:计算机除了用在教育上之外,还广泛地用于工业研究。(参见 except/but)