概念没有搞清:
1 last month I visited the city where I was born 上月我游玩了(我出生的那座)城市
2 last month I visted the city which I visited before.上月我游玩了(我以前访问过的)城市
来看两个句子,
1the city where I was born,the city=where=in which,因为从句中缺少地点状语,所以这里的先行词the city 就要充当从句中的状语,不然句子不完整!翻译我出生的,意思就是我是在这座城市出生的,in which=where=city,city 就相当于从句中的状语一样
2 the city which I visited before,the city=which,因为定从中少了宾语,所以先行词the city=which=visited的宾语,
如果你再看不明白,就一句话,定语从句句子的完整程度决定了先行词要充当的成份!就是当句语从句少一个成份的时候,一定是要先行词来充当的,要不然要先行词干什么?
the girl which I loved deep 我深爱的女孩,定从少loved的宾语,先行词the girl来充当
the house where I lived 我以前居住的房子(I lived 哪里=where=in which=house)定从少状语,the house 要来充当,所以用副词where=in which=house
I go back the house where I find a dead mouse.我返回了那间我发现死老鼠的房间,I find a dead mouse 我发现了死老鼠,在哪里呢?少了状语where=the house=in which=状语
定从少什么成份,先行词要来充当!保定你搞定95%的这类定从.但有种情况除外,就是老外用英语太多了,就不想太烦,比如:I visited the city that(标准的是where) I lived before,因为定从少了状语,所以要用where,但老美太烦了,而且that 使用的频率太高了,所以就用that 代替where.因为这样简单,直接!
一开始,你不要管这些特殊用法,因为我怕你看到最后这样的句子又糊涂了!先照板办事!从句少什么不能少的成份,先行词就是什么!