定语从句中什么情况下只能用that什么情况下只能用which?(详细)

如题所述

1. 只能使用that,不用which 的情况:
(1) 先行词是all, few, little, nothing, everything, anything 等不定代词时。例如:
All that he said is true.
(2) 先行词被only, no, any, all,等词修饰时。例如:
He is the only foreigner that has been to that place.
(3) 先行词是序数词或被序数词修饰的词。例如:
He was the second (person) that told me the secret.
(4) 先行词是形容词最高级或被形容词最高级修饰的词。
This is the best book (that) I have read this year.
(5) 先行词既包括人又包括物时。例如:
He talked about the people and the things he remembered.
2. 只能用which,不用that 的情况:
(1) 在非限制性定语从中。例如:
The meeting was put off, which was exactly what we wanted.
(2) 定语从句由介词+关系代词引导,先行词是物时。例如:
The thing about which he is talking is of great importance.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-08
限定性定语从句中,先行词为关系代词,如anything,someone,或为最高级形式,例如,the biggest problem 这两种情况下只能用that;但that 不能引导非限定性定语从句,只能用which或介词加which引导
第2个回答  2010-11-08
1。 先行词如果出现something,anything,nothing,everything,some,every, all 等这样的不定代词一定要用that
2. 先行词如果出现最高级或者序数词一定要用that
3。 如果现行词既有人又有物出现时,只能用that
相似回答