Does John know any other foreign languages ______ French?
【正确答案】 C
【答案解析】介词except和besides的意思都是“除了”,但是用法不同,except的含意是“从整体里减去一部分”,着重于“排除在外”,而besides指“除……外,另外还有”,着重“另外还有”。But的用法和except近似,但常用于表示一个例外,根据题意,答案是C项。句意为:“约翰除了法语还懂其他的外语吗?”