定语从句,先行词是物时,引导词可用that / which ,多数情况下可互换。但它们也有不能互换的情况。
1、that 与 which 可互换的情况:
1). I like the musi that / which is gentle .
我喜欢轻柔的音乐。
2). The story that / which he told was very interesting .
他讲的那个故事很有趣。
2、只能用that不能用which的情况:
1)、当先行词是all, little any ,no ,much , none , everything ,anything,nothing 等代词时。
如:
a. Is there anything that you don't understand ? (只能用that ,不能用which)
你还有不懂的地方吗?
b. Tom told his mother all that had happened .
汤姆把事情的全部告诉了他的妈妈。
2)、当先行词前有the only , the very ,the last,序数词或形容词最高级等修饰时。(如果先行词是人,关系词可用who , whom 引导)
如
a. He is the only person that (who ) can help you out .
他是唯一 一个能帮你的人。
b. This is the best book (that ) I have ever read.
这是我读过的最好的书。
3)、当主句是以疑问who / which 开头的特殊疑问句时。
如
Who is the boy that is playing football ?
正在踢球的那个男孩是谁?
4)、先行词既有人又有物,只能用that.
如:
The writer and his novel that you have just talked about is really well known .
你们刚刚谈论的那个作家和他的小说真的出名。
3、介词后只能用which 不能用that 。
如
I'l never forget the day on which I joined the club .
我永远不会忘记我加入俱乐部的那一天。
定语从句中that和which的用法怎么区分