首页 > 留学知识库

问题: 选什么?

Does Tom know any other foreign languages______English ?
A.but B.except C. besides
该选哪个?请详解

解答:

Does Tom know any other language besides English .
这句话翻译应为:Tom 除了会讲英语,还会讲什么其它外语?

以下分析:
besides 表示“除…以外还有…”,指包括除去部分,还有…。给个例句:we went to park besides Tom .意思是;除了我们去了公园外,Tom 也去了。慬了吗?

except 指“除了…之外”或“把…除外”。指不包括所除开的部分。例句:we went to park except Tom .意思是:除了Tom 之外,我们都去公园了。看出不同了吧。

but 也可以表示except 的意思,但它常与否定词连用。例句:Nobody was late but her .除了之外,没人迟到了。

回头看题,A和B都表示:Tom 除了不会讲英语,还会讲什么其它外语?句意明显不通,且没有否定词在前,不用but 。
故选C。

参考文献:《向采纳我答案的兄弟们敬礼!》