棉花糖
回答者
回答于 2026-11-10
在英语中,as引导非限制性定语从句修饰people时不能用which替代,根本原因在于两者的指代范围和语法功能存在本质差异。
直接回答 which作为关系代词,在非限制性定语从句中通常用于指代事物、动物或前面整个主句的内容,不能用来指代具体的人。而as在特定结构中可以作为关系代词指代人(包括people),因此修饰people时必须使用as或who/whom,不能使用which。
判断依据
- 指代对象限制:which的先行词必须是非人的名词或整个句子。若先行词是people,使用which违反基本语法规则。
- as的特殊用法:as引导非限制性定语从句时,常含有“正如”之意,可指代主句中的名词(包括人)或整个主句。例如在“such...as...”或“the same...as...”结构中,as可直接指代前面的people。
- 句法功能:as在从句中可充当主语、宾语或表语;which虽也能充当这些成分,但受限于其不能指代人的规则。
适用条件
- 当先行词为people且需要表达“正如……”的含义时,使用as引导非限制性定语从句。
- 当结构为“such people as...”或“the same people as...”时,as为固定搭配的关系代词,不可替换为which。
- 若仅需普通非限制性定语从句修饰people且不强调“正如”,应使用who或whom。
常见误区
- 误认为所有非限制性定语从句都可以用which引导,忽略了which不能指代人的基本限制。
- 混淆as指代整个主句与指代具体名词(如people)的两种不同用法。
- 将as引导的方式状语从句与as引导的定语从句混为一谈,导致错误替换。