当我们需要选择使用that或which来引导定语从句时,主要取决于先行词在从句中的角色。如果先行词在从句中作主语或宾语,那么我们就要根据具体情境来选择合适的词。
一、先行词为人时,使用that/who/whom引导从句,而不能用which。
例如:
He that fears death lives not.
(害怕死亡的人不能活。)
I really admire people that/who speak two languages.
(我真的很佩服会说两种语言的人。)
二、先行词为物时,that和which都可以使用。
例如:
She has a small office which is used for private discussions.
(她有一间小办公室,用来进行私人会谈。)
There is a kind of pleasure which/that comes from giving away.
(付出带来一种快乐。)
三、在特定情况下,即使先行词是物,也必须使用that来引导定语从句。
例如,当先行词为不定代词如much、little、none、all、few、every(thing)、any(thing)、no(thing)等时,通常用that。
例如:There was little that the enemy could do but surrender.
敌人无法,只有投降了。
四、在非限制性定语从句中,我们通常使用which而不是that。
例如:The tool with which he is working is called a plier.
他干活用的那个工具叫做钳子。
五、有时在定语从句中可以使用介词加which的结构,但不能用介词加that。
例如:The news report for which they were searching has been recovered.
六、在限制性定语从句中,一些特定情况下只能使用that而不能使用which。
例如:当先行词被the only,the very等词修饰时;当关系代词在定语从句中用作表语时;以及当主句的主语是疑问词who或which时。
例如:There are two points (that/that I wanted to make).
(我想说两点。)
总结来说,定语从句中that和which的选择主要取决于先行词在从句中的角色以及具体的语境。在使用时,要注意区分限制性定语从句和非限制性定语从句的差异,并根据上下文选择合适的引导词。也要注意一些特殊情况下的用法规则。