英语中that which where等的用法

老师总说做宾语时要用WHICH什么的 我都不知道 老师说有地点要用where 但是出现了我用了但却说要用that 搞不懂

应该怎么用? (用自己的话说 不要复制)

先行词为表示时间、地点的名词时,关系词不一定都用when或where。如果关系词在定语从句中作主语或宾语时,就要用关系代词WHICH或that,书上说的这两句话是对的。
用你给的三句句子做个具体分析
第一句:thefactory是表地点的名词吧,但关系代词用了which/that,因为在这句定语从句里thefactory是先行词,visit是及物动词,后面缺少sth,所以前面要用which/that。
第二句:thetime是表时间的名词吧,但关系代词用了that,因为thetime是先行词,spent是及物动词,后面少了sth,所以用that
第三句:thehouse是先行词,但live是不及物动词,后面必须+in+sth,所以在这种情况下,关系代词只能用where或inwhich。
其实用where或when,还是which或that,主要看行为动词是否及物,如果不及物就用where或when,反之用which或that。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-21
主要的区别和用法:which,where,who都可以引导定语从句,而what不可以引导定语从句,但是what可以引导名词性从句。which,where,和who引导定语从句时又有不同,当先行词是物时用which,which指事物,在从句中做主语或者宾语。作宾语时常可省略;eg.:guilin
is
a
city
whic
has
a
history
of
2000years.当先行词是人时,用who,who指认,在从句中做主语。eg.:the
boy
who
studies
very
hard
is
my
deskmate.
where表示地点,其先行词往往是表示地点的名词,如place,room,street,area等词,这时,where相当于一个介词+which。eg.
:this
is
the
place
where
my
mother
was
born.(这里的where相当于in
which。)希望对你有帮助,如果还有疑问,可以继续问我哦
第2个回答  2008-11-25
定语从句,有很多引导词,这三个中which和that用法基本一样,都是定名词的。比如:she has a book that/which is written by Jack.她有一本杰克写的书。
she came back to Shanghai where she was born.shanghai在定语从句中作的是地点,就要用where,同where等于介词+that/which
第3个回答  2008-11-25
这是在从句里使用的,如果代表的词里面有介词,那么就要用 in which 或者that。如果没有介词,就用where
第4个回答  2008-11-25
宾语从句一般只要知道句子的意思就能判断用哪个了。
That在宾语从句中没有意思,也可省略,如:
I told you (that) I was ill yesterday.
which和where也很简单,只要知道句意即可,如:I don't know which one is better.
(我不知道哪一个更好)
I don't know where you live.(我不知道你住哪)
这三个词在宾语从句中并不难判断!只要知道句意即可!
真正难判断的是在定语从句中,这三个词再加上who在定语从句中才容易混淆:
(1)一般情况,that在定语从句中可以代替which和who,也就是说,一般定语从句用that是最保险的(无论先行词是人还是物都可用that)。
如:a man who/that never give up;
the book which/that on the desk is mine.(不知道你是否了解“先行词”,上面两句中“man”和“book”叫做先行词)
(2)当先行词前有特定修饰的时候就必须用that了,如:先行词前有形容词最高级修饰,还有比如Only一些强调词修饰时就必须得用that!
(3)当先行词后有介词时就不能用that了。也就是说如果有填空让你选这几个词,这个空前面有介词时,不能选that!这时就要看句意了,看看这个关系代词是修饰什么的,是人就选(who),是物(就选which)。
(4)关于where在定语从句的用法就要说到状语了,与之有关的还有when.
下面先说where:很简单,一个句子——
The house where i live is near the sea.
此句不可用which!
如果非要用which,得在这种情况下:
The house which i live in is very big!(区别就在句意,好好体会吧)
这句也可以把in置前:The house in which i live is very big(这就于我在第三点上说的一致了)
类似的When我想就不用多说了吧,句意表达时间的就要用when了。
不知回答是否满意,祝你成功!本回答被提问者采纳