where/in which/that

状语只能用where咋就不说了
我想问的是什么时候用where和which 什么时候用which和that
我不是太明白定语从句后面那个结构对that的限制
可以举几个例并分析一下吗 谢谢

where和which区别:
This is the city where I was born.
This is the city which I was born in.
介词+which=where

which和that区别:
不用that的情况 :
1. 引导非限定性定语从句时,用which。例如:
The tree, which is four hundred years old, is very famous here.
2.介词后不能用。例如:
We depend on the land from which we get our food. 我们依赖土地获得食物。
We depend on the land that/which we get our food from.

只用that ,不用which的情况:
1.在there be 句型中,只用that,不用which。
2.在不定代词,如:anything, nothing, the one, all, much, few, any, little等作先行词时,只用that,不用which。
3.先行词有the only, the very修饰时,只用that。
He is the only one that passed the exam.
4.先行词为序数词、数词、形容词最高级时,只用that。
This is the most beautiful dress that I have ever seen.
5.前面有all时,用that。
all that I need is money.
all that = what
温馨提示:答案为网友推荐,仅供参考
相似回答