where和when、which又有什么区别呢?

2025-03-07 09:28:44
推荐回答(2个)
回答1:

  1. 因为when/where既可以作为状语修饰主句谓语状态,又可以引出定语从句,就近修饰前文的时间/地点内容;而in which则是非常明确的定语修饰,这样在一些特殊的场合中,使用in which可以避免歧意,但究竟是状语还是定语,需要根据句意来判断。

  2. when 一般引导时间状语的 
    where一般是引导地点状语的 但也会有复杂用法 
    当先行词(就是你要修饰的那个词)是 situation/stage 事物某个方面等等抽象的地点状语 也要用where 
    when 和in/at/during which 状语时很多时候意思是一样的 
    where和in/at/on/under which 同上 
    why 和 for which 同上

回答2:

which在定语从句中只作主语,宾语,表语,修饰物。
when,where在定语从句中只作状语,分别作地点状语和时间状语。