定语从句WHEN与WHICH的区别

如题所述

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。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-23
when叫做引导副词(只能引导时间,而
in
which相当于where(只能引导地点)
你的eg中提到的这句话。正确答案应该是when
你可以吧先行词day带入到定语从句中,定语从句就变成了t
he
wether
was
wet
and
cold
in
that
day。
很明显,在句子中day是充当时间状语。所以引导词用when
第2个回答  2019-12-01
when
是疑问副词

which是疑问代词
你应该知道定语从句中that
who
之类的在从句中充当一定的成分吧
比如说
This
is
the
book
that
I
bought
yesterday
.
这句话中的that指的是这本书。你再看这句话的定语从句部分
I
bought
yesterday
.缺少了宾语吧。
★★★你要记住★★★
需要用疑问代词的句子,定语从句的成分一定是不完整的
如果你读完定语从句,发现很完整。那就得填写when
where
why一类的
疑问副词了。但有特殊情况,先行词前面要是有the
day

something一类的词必须用which
再看你的句子
May
the
forth
is
the
day
which
we
Chinese
people
will
never
forget.
虽然这句子中的定从很完整
但是有the
day
希望你可以明白
第3个回答  2020-02-09
我们决定是用关系代词
which
/
that
还是关系副词when,不是仅仅看先行词,而是要看先行词在定语从句中作什么成分。如果作主语,宾语,表语,定语用关系代词。如果作状语,用关系副词。
第4个回答  2019-09-23
定语从句:
定语从句(Attributive
Clauses)在句中做定语,修饰一个名词或代词,被修饰的名词,词组或代词即先行词。定语从句通常出现在先行词之后,由关系词(关系代词或关系副词)引出。
关系代词有:who,
whom,
whose,
that,
which等。
关系副词有:when,
where,
why等。
题目答案which,这是定语从句
what,这是表语从句
that,主语从句
what,还是主语从句,因为what=all
that