wrong_sl
回答者
回答于 2026-11-11
当先行词为地点名词时,选择where还是介词+which取决于定语从句内部的语法结构及动词搭配需求。
判断依据
- 使用
where:当定语从句主谓结构完整,仅缺少表示地点的状语,且从句中的动词不需要特定的介词搭配时,直接使用关系副词where。where相当于in/at/on which等介词加which的概括形式。 - 使用
介词+which:当定语从句中的谓语动词、形容词或名词需要与某个特定介词构成固定搭配(如depend on, work in)时,必须将该介词提前至which之前,构成介词+which结构。此时不能用where替代,因为where无法体现具体的介词含义。
具体步骤
- 找出先行词(地点名词)。
- 分析定语从句,将从句还原为独立句子,观察先行词在从句中充当的成分。
- 若先行词在从句中作状语,检查从句动词是否有固定的介词搭配要求。
- 无特定介词要求选
where;有特定介词要求则将介词提前,选介词+which。
适用条件与互换规则
在表示纯粹的地点状语且无特殊介词限制时,where与介词+which可以互换。例如:“This is the house where I lived.”等同于“This is the house in which I lived.”
常见误区
- 误以为先行词是地点就必须用
where:如果先行词在定语从句中作主语或宾语,应使用which或that,而非where。例如:“The city which I visited is beautiful.”中city作visited的宾语,不能用where。 - 介词选择错误:在
介词+which结构中,介词的选取完全由从句中的动词、形容词搭配或句意决定,不能随意替换。