怎么区别 where(后面是个定语从句 还是个状语从句)
文/陈德永
我们先看两个例句:
1. He lives where he has lived for 20 years.
他住在一个住了20年的地方。
2. He lives in a village where he has lived for 20 years.
他住在一个在那住了20年的村子里。
这两个句子中,从句“where he has lived for 20 years”都是由 where 引导,意思也都是“他住了20年的地方”,但是两个从句的作用却不一样。
在第一句中,where he has lived for 20 years 用来修饰主句动词 lives,修饰动词自然就是状语从句;第二句中,where he has lived for 20 years 修饰名词 village,修饰一个名词,它就是一个定语从句。
那么怎么判断 where 引导的是定语从句,还是个状语从句呢?
首先,句子的结构不一样,如果 where 前面有一个表示地点的名词(一定要是个地点名词!),就是一个定语从句;如果没有表示地点的名词,就是一个状语从句。
再有,where 本身的作用不同。引导定语从句的时候,where 代替前面的名词,在定语从句中作状语,修饰定语从句的动词,描述其发生的地点。引导状语从句时,where 不是从句中的句子成分,只描述主句动词发生的地点。
最后,如果 where 引导的是个定语从句,那么它可以用“介词+which”来替换,引导状语从句则不能。He lives in a village in which he has lived for 20 years.
又如:
He found his dog where he lost it.
他找到了他的狗狗,就在弄丢它的地方。
此句中,where 前面虽然有个名词,但是他不是个地点名词,where he lost it 的作用还是描述主句动作 found 发生的地方,修饰谓语动词,就是一个状语从句。
略作变化:
He found his dog in a park where he lost it.
他在把狗狗弄丢的公园找到了狗狗。
这一句中,where he lost it 修饰前面的地点名词 park,就是一个定语从句。
状语的作用相当于一个副词--描述动作;定语从句的作用相当于一个形容词---描述名词;所以状语从句属于副词性从句,定语从句是形容词性从句。除此之外,where 还可以引导名词性从句---作用相当于一个名词。
Gaomi is where Moyan once lived.(跟在 is 的后面,引导表语从句)
高密是莫言曾经住过的地方。
I don"t know where Moyan once lived.(作为 know 的宾语从句)
我不知道莫言曾经住在哪儿。
Where Moyan once livedis Gaomi. (作为句子的主语--主语从句)
莫言曾经住过的地方是高密。
时间状语从句,这常用的 8 个引导词你都知道吗?