定语从句中That,which,where 等的用法

问题描述:

定语从句中That,which,where 等的用法
我看了一些参考书有关于定语从句的用法,但是有一点我不明白,
书上说:“先行词为表示时间、地点的名词时,关系词不一定都用when或where.如果关系词在定语从句中作主语或宾语时,就要用关系代词WHICH或WHAT.”这句话是不是绝对的啊,是不是遇到这种情况都要这样处理啊?如果是那么这书上有几句话我不明白.
1、This is the factory that/which we visited last year.
2 I won't forget the time that we spent in the countreside.
以上两句是按上面的意思的,可是下面一句为什么还是用WHERE?
this is the house where i lived two years ago.
1个回答 分类:英语 2014-10-06

问题解答:

我来补答
先行词为表示时间、地点的名词时,关系词不一定都用when或where.如果关系词在定语从句中作主语或宾语时,就要用关系代词WHICH或that,书上说的这两句话是对的.
用你给的三句句子做个具体分析
第一句:the factory 是表地点的名词吧,但关系代词用了which/that,因为在这句定语从句里 the factory 是先行词,visit是及物动词,后面缺少sth,所以前面要用which/that.
第二句:the time 是表时间的名词吧,但关系代词用了that,因为the time是先行词,spent是及物动词,后面少了sth,所以用that
第三句:the house是先行词,但live是不及物动词,后面必须+in+sth,所以在这种情况下,关系代词只能用where或in which.
其实用where或when,还是which或that,主要看行为动词是否及物,如果不及物就用where或when,反之用which或that.
 
 
展开全文阅读
剩余:2000