when引导的是定语从句还是时间状语从

如题所述

首先看前面有没有表示时间的名词即先行词,有就是定语从句,没有就是时间状语从句
如定语从句:By the time when you arrived in London,we had stayed there for two weeks. 先行词 是the time。
时间状语从句 when you arrived in London we had stayed there for two weeks. 没有先行词
其实他们从句位置不同。若when引导的是定语从句,从句只能置于主句的时间名词(即先行词)之后;若when引导的是时间状语从句,从句可以置于主句之后,也可以置于主句之前(此时用逗号来分隔主从句)。
而且when的作用不同。若when引导定语从句,其指代的是表示时间的先行词,这时when在定语从句中作状语,修饰从句的谓语;若when引导时间状语从句,则when在从句中不作任何成分,只起连接主句和从句的作用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-04
为您解答

有先行词就是定语从句。
没先行词就是状语从句。追答

当然,是在排除是名词性从句的情况下。

在时间状语中,when 从句前面或后面是句子;

定语从句中,when 从句不能位于句首,且通常when 前为表示时间的名词day 、year 等。

另一方面:
when在从句的作用不同。
在时间状语从句中,when 是连词,只起连接主句和从句的作用,不做从句的任何成分。不过when 引导的时间状语从句修饰主句的谓语,做主句的时间状语。

在定语从句中,when 是关系副词,在从句中代替先行词做从句的时间状语,修饰从句的谓语。

相似回答