响应楼主号召简单说一下:
【区别就是where在引导定语从句的时候有 先行词 ,引导状语从句的时候从句做地点状语 没先行词 】
【判断的时候先找先行词,如果还是判断不了从句跟先行词的关系,试着把where替换成逗号+prep.+which的形式,at/in/on...which,能换的就是定语,不能换的是状语】
——以下是详解——
因为定语从句跟先行词有附属关系,能拿prep+which替换where正说明是定语从句,因为先行词的影子就是which~比如第一句:things happened in the east,in which(which=the east) people.
另外注意啊,xx从句都是针对它的上一级句子来说的,定语从句是对上一级句子里某个名词/代词修饰,状语从句是对整个句子修饰,一般是修饰动词~where在这两句里虽然【引导定语从句,从句做先行词的定语】没错,不过where【在从句内部是做状语的】,还是可以拿in which解释~
你这俩例子太典型了说不出毛病,举个别的~十分好记:有志者事竟成
[Where there is a will,] there is a way.这就是个地点状语从句,有希望的地方就有路
= there is a way at the place (where there is a will).这是个定语从句,路在有希望的地方
如果第一句也是定语从句,也就是把way当成先行词了~:there is a way,on which there is a will.有一条路,在路上有希望.
这就改变了原意.