英语单选题求助

来源:百度知道 编辑:UC知道 时间:2024/05/06 02:45:44
Even if they are on sale,these clothes are equal in price to,if not more expensive than _____ at the other stores.
A.anyone B.the others C.that D.the ones
答案为D
请好心人翻译此句并就每个答案解释下为什么行,为什么不行,谢谢

整句意思:
即使这些衣服是打折的,但它们的价格仍然与其他商店的价格差不多,如果不比它们更贵的话。
你做的时候,把if not more expensive than去掉,因为这是附加的,与are equal to结构平行,做题时可以不考虑。剩下the clothes are equal in price to the ones at the other stores结构就很清楚了,意思是“这些衣服在价格方面与在其他商店的衣服差不多”。the ones指代在其他商店的clothes

用排除法,首先anyone排除,因为anyone是指“任何人”,这里是指物。其次that排除,因为这里的比较对象是复数。剩下B和D,B也不行,因为用the others的场合必须是一个固定的范围(就像在两者之间用one和the other),因为后面出现了the other stores,所以范围不固定,所以只能用D,这里的ones用来代替前面的clothes。

these clothes 表示的不止一件衣服,所以A和C都可以排除,B:the others是表示的是同一个地方的其它衣服,但是这里说的是其它商场,所以不行,用the ones表示在其它商场里的衣服,the ones代替衣服。所以 选择D,希望你能理解。

the ones 用来指前面的“these clothes”