which vs where

一句话判据:别先看先行词是不是地点名词,要看关系词在从句里充当什么成分——从句缺主语或宾语 → which(或 that);从句主语宾语齐全、只缺地点状语 → where。检验法:把先行词塞回从句,能直接当主语/宾语 → 用 which;必须加 in/at/on 等介词才站得住 → 用 where。

一、对照表

维度 which where
从句成分 作主语、宾语(或介词宾语) 作地点状语
从句是否完整 不完整,缺主/宾 完整,只缺状语
等值替换 — where = 介词 + which(in/at/on which)
先行词 物(也可指整个主句) 地点名词(也可指 case, point, situation 等抽象”场合”)
引导从句类型 限制性、非限制性均可 限制性、非限制性均可

二、例句对照

which(含”介词 + which”): - This is the school in which I studied a few years ago.(这就是我几年前读书的学校。) - Let’s go to the concert, in which you will find much fun.(我们去听音乐会吧,在那里你会找到很大的乐趣。) - This is the school which I visited last year.(这就是我去年参观过的那所学校。)

where: - This is the school where I studied last year.(这就是我去年就读的学校。) - Do you know a shop where I can find sandals?(你知道哪家商店我能买到凉鞋吗?) - Is there a hospital around where I can get some medicine for my wounded hand?(附近有没有一家医院,我可以去治我手上的伤?)

三、易错陷阱

  • 母语干扰点(见地点名词就用 where):✗ This is the school where I visited last year. → ✓ This is the school (that/which) I visited last year.(visited 缺宾语,须用关系代词)
  • 母语干扰点(同一名词两种成分):I will never forget the days when I lived in the country.(lived 不缺宾语,用 when)/I will never forget the days (that) I spent in the country.(spent 缺宾语,用 that)
  • 母语干扰点(把副词误当介词):✗ Is there a hospital around which I can get some medicine? → ✓ Is there a hospital around where I can get some medicine?(此处 around 是副词”在附近”,不是介词)
  • 母语干扰点(滥用 how 作关系副词):✗ This is the way how he spoke. → ✓ This is how he spoke. / This is the way (that, in which) he spoke.(how 不能作关系副词)

四、记忆口诀

地点时间名词不等于 where/when——从句缺主宾用 which/that,缺状语才用关系副词。

五、相关链接

定语从句、关系代词与关系副词、that vs which、状语从句、高考语法高频考点与命题陷阱

六、来源

  • 语法体系/英语语法网专栏/定语从句/01608-时间或地点名词后一定要用where, when来引导定语从句吗.md
  • 语法体系/英语语法网专栏/定语从句/00752-是around which还是around where.md
  • 语法体系/英语语法网专栏/定语从句/00304-定语从句中关系副词的用法.md
  • 语法体系/英语语法网专栏/定语从句/00064-英语关系副词用法说明.md
作者:admin  创建时间:2026-09-11 18:05
最后编辑:admin  更新时间:2026-10-06 00:48