定语从句中当先行词是物时,什么时候用that 什么时候用which

问题描述:

定语从句中当先行词是物时,什么时候用that 什么时候用which

看完楼上的晕了
只能用that作为定语从句的关系代词的情况
a) 在there be 句型中,只用that,不用which。
b) 在不定代词,如:anything, nothing, the one, all, much, few, any, little等作先行词时,只用that,不用which。
c) 先行词有the only, the very修饰时,只用that。
d) 先行词为序数词、数词、形容词*时,只用that。.
e) 先行词既有人,又有物时。
举例:
All that is needed is a supply of oil.
所需的只是供油问题。
Finally, the thief handed everything that he had stolen to the police.
那贼最终把偷的全部东西交给了警察。
除了以上情况,先行词指物的都可用which.

that和which都指事物时,一般可以通用.但在下列情况下必须用that,而不能用which:1先行词为all,everything,nothing,something,anything,much little,few,none,the one等时.例如:Say all(that)you know.把你知道的全部...