因为when/where既可以作为状语修饰主句谓语状态,又可以引出定语从句,就近修饰前文的时间/地点内容;而in which则是非常明确的定语修饰,这样在一些特殊的场合中,使用in which可以避免歧意,但究竟是状语还是定语,需要根据句意来判断。
when 一般引导时间状语的
where一般是引导地点状语的 但也会有复杂用法
当先行词(就是你要修饰的那个词)是 situation/stage 事物某个方面等等抽象的地点状语 也要用where
when 和in/at/during which 状语时很多时候意思是一样的
where和in/at/on/under which 同上
why 和 for which 同上
which在定语从句中只作主语,宾语,表语,修饰物。
when,where在定语从句中只作状语,分别作地点状语和时间状语。