【英语】 that和when which where小弟英语还算可以 就拿when开刀比如说有填空 1:Jhon will never forget the day ____ he joined the army.2:Jhon will never forget the days____ he spent in Shanghai.when 2是that这两个有什么区别.麻烦举个例子,句子的成分问题一直很纠结,

问题描述:

【英语】 that和when which where
小弟英语还算可以
就拿when开刀
比如说有填空 1:Jhon will never forget the day ____ he joined the army.
2:Jhon will never forget the days____ he spent in Shanghai.
when 2是that
这两个有什么区别.
麻烦举个例子,句子的成分问题一直很纠结,

the day __与__ he joined the army之间是同一个意思。没有动宾关系。所以是when 他参军那天。
the days_与___ he spent in Shanghai.之间。
有动宾关系。所以是定语从句。
他在上海度过的那些天。

1定语从句中缺少时间状语,关系副词when在定语从句中充当时间状语
2关系代词that在定语从句中做spend的宾语,
虽然说这两个定语从句的先行词都是表示时间的,究竟选什么样的关系词主要看从句中缺少什么句子成分

首先两句都是定语从句.句1考察的是定语从句中的关系副词,而句2考察的是关系代词.区别就在于从句是否缺成分.句1不缺成分.join后直接加了名词.when引导定语从句作关系副词,也就是说when引导的句子中不可以缺成分.所以...

在定语从句中,关系代词或关系副词相当于前面的先行词,那么,看一下,引导词(也就是关系代词或关系副词)在句子中作什么成分:
eg.
I know a place which is famous for its beautiful natural scenery.
这句话中的which在定语从句中作主语,因此,此处不能用where
I know a place where we can have a picnic.
在这句话中,where在句中作地点状语,因为,主语:we,谓语:can have,宾语:a picnic,因此,不能用which
再如:
I will never forget the days when we spent our holidays together.
我永远忘不了我们一起度假的日子。(when作状语)
spend 是及物动词,在定语从句中,主语:we,谓语:spent,宾语:our holidays,因此,这句话中的when 应该作时间状语,因此,此处用when.
I will never forget the days which we spent together.
我永远忘不了我们一起度过的日子。(whic作we spent宾语)
在定语从句中,主语:we,谓语:spent,together应该是状语,意为:一起
也就是说,这句话中的spent没有宾语,因此,此处用which,在从句中作宾语