定语从句when和which
定语从句when和which
首先看先行词.比如先行词是有关时间的话,要注意关系词后面的句子.
分析该句子中主语宾语缺不缺,如果缺就证明少了关系代词;如果不,就证明少了状语’
eg.Do you still remember the day when you joined the army?
该句中,the day 先行词,you joined the army .不缺主语,宾语;所以少了状语,表示,在这一天.有在的意思.
National Day is a special day which we should remember.
该句中,day 做remember的宾语.
在先行词不是时间词的情况下,表示事物的,就不可能用When.
when 表示时间,在定语从句中作时间状语。
I still remember the year when you graduated from No.8 Middle School.
我依然记得你从八中毕业的那一年。
I’ll never forget the day when the great scientist came to our school and give us a speech.
我永远不会忘记那位伟大的科学家来我们学校并且给我们做了一个演讲的.这一天。
where表示地点,在定语从句中作地点状语。
That’s the school where I studied three years ago. 那是我三年前就读的学校。
This is the factory where my father works. 这就是我爸爸工作的那个工厂。
which指物,在定语从句中做主语或宾语。
This is the city which/that was visited by some foreigners three years ago这就是三年前被外国人参观的那个城市。(which/that 做主语)
This is the city which/that I visited three years ago.这就是我三年前参观的那个城市。(which/that 作宾语)
例1.This is the place where the accident took place last night.
例2.This was the place which I visited last year.
先行词都是the place 为什么第一句用where引导,而第二句却用which呢?
讲解: where是关系副词,在句中充当地点状语,但which是关系代词,充当从句的主语或宾语,因此,对于这道题 第一句:从句主语:accident 谓语 took place 事故发生了,这句话已经完整了(took place 不及物,所以后面不加宾语。)
第二句:从句主语:I 谓语 visited,没有宾语呀!“我参观”我参观什么?因此which作此句的宾语。
小窍门:如果发现从句主语,谓语,宾语全齐了,那么就一定用关系副词when或where
如果你试着把先行词插入后面的定语从句中,如果能插到里面去,那就要用that或which。