which和that的区别
的有关信息介绍如下:
which和that的主要区别在于:which通常引导非限制性定语从句且可直接放在介词后作宾语;that多用于特定修饰词后、作表语、避免重复或先行词为并列词组的情况,且不能引导非限制性定语从句。 具体区别如下:
which:能引导非限制性定语从句,对先行词进行补充说明,且与主句用逗号隔开,去掉后不影响主句意思。例如:She received an invitation from her boss, which came as a surprise.(她收到了老板的邀请,这是她意想不到的。)
that:不能引导非限制性定语从句。
介词后使用
which:可直接放在介词后作宾语,构成“介词 + which”结构。例如:The tool with which he is working is called a hammer.(他干活用的那个工具叫做锤子。)
that:不能直接放在介词后作宾语。
特定修饰词后使用
that:当先行词是much、little、none、all、few、every(thing)、any(thing)、no(thing)、the very、the only、the same等词或被这类词修饰时,通常用that引导定语从句。例如:All that can be done has been done.(所有能做的都已经做了。)
which:一般不用于此类情况。
关系代词作表语
that:当关系代词在定语从句中作表语时,通常用that。例如:He is not the man that he used to be.(他不再是过去的那个他了。)
which:一般不用于此类情况。
避免重复
that:在定语从句中为避免重复,常用that代替前面提到的名词。例如:The book that you lent me is very interesting.(你借给我的那本书很有趣。)
which:一般不用于此类情况。
先行词为并列词组
that:当先行词是既指人又指物的并列词组时,通常用that。例如:He talked about the people and the things that he had seen abroad.(他谈到了他在国外看到的人和事。)
which:一般不用于此类情况。
在从句中的成分及省略
相同点:that和which在从句里都可以做宾语和主语,做宾语时可以省略。例如:The book (that/which) I read yesterday is very interesting.(我昨天读的那本书很有趣。)
“关宾省”原则:在限制性定语从句中,关系代词作宾语可以省略,不管是that、which还是whom。

