which和that的区别有哪些

that和which都是英语中常用的关系代词,用来引导非限定性定语从句。然而,两者之间存在着细微的差别,在使用时需要加以区分。that用来指代限定性的先行词,也就是特指某个或某些具体的人或事物。

which和that有哪些区别

which和that在英语中的区别主要体现在用法、功能以及所引导的从句类型上。以下是对这两者的详细对比:

用法与功能

which

作为关系代词:用于连接一个从句(额外的信息)和一个先行词(它所修饰的名词或代词),引导非限制性定语从句,提供关于先行词的附加信息,这些信息并不是理解句子所必需的。非限制性定语从句通常用逗号与主句分隔。

位置与强调:which可以置于冠词之前,也可以在先行词之后,用于强调。

非正式文风:which更常见于非正式文风中,可以用作疑问代词,相当于who、what、where等。

that

作为连接代词:主要用于连接限制性定语从句,提供对先行词至关重要的信息,这些从句不能用逗号与主句分隔。限制性定语从句对先行词的意义进行了限制或明确。

正式文风:that更多用于正式文风中。

固定搭配:that经常用于某些固定搭配中,如“the fact that”和“in order that”。

先行词修饰:当先行词是不定代词或被它们修饰时,常用that,一般不用which。

从句类型与例句

which

非限制性定语从句:例如,“This is the house, which was built in the 18th century, and is one of the oldest houses in the area.”(这是那座房子,它建于18世纪,是这个地区最古老的住宅之一。)

that

限制性定语从句:例如,“This is the house that I lived in as a child, and now it is a museum.”(这是我童年时住过的那座房子,现在它已经成为了一家博物馆。)

that和which在定语从句中的用法

‌that和which在定语从句中的用法‌主要有以下区别:‌

‌先行词的区别‌:

当先行词是人时,通常使用‌that‌或‌who/whom‌来引导定语从句,而不能用‌which‌。例如:“He that/who fears death lives not.”(贪生怕死的人活不长。)

当先行词是物时,‌that‌和‌which‌都可以使用。例如:“She has a small office which is used for private discussions.”(她有一间小办公室,用来私人会谈。)

当先行词是代词时,通常使用‌that‌或‌who/whom‌,而不能用‌which‌。例如:“Is there anything else that you'd like?”(还再要点其他的吗?)

‌定语从句的限制性‌:

‌that‌通常用于引导限制性定语从句,即对先行词有明确的限定作用,去掉后会使句子意义不完整或不明确。例如:“The problem that we need to solve is very urgent.”(我们需要解决的问题非常紧急。)

‌which‌可以用于引导限制性定语从句,也可以用于引导非限制性定语从句。在非限制性定语从句中,‌which‌用来提供额外的信息,不强制要求。例如:“She has a cat, which is very cute.”(她有一只猫,非常可爱。)

‌介词的使用‌:

在定语从句中,如果关系代词后面紧跟介词,通常使用‌which‌,而不能用‌that‌。例如:“The problem, which we need to solve, is very urgent.”(我们需要解决的问题非常紧急。)

本文来自作者[公考小超人]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/xueli/2061533.html

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

  • 公考小超人
    公考小超人 2026年10月06日

    我是公众科技网的签约作者“公考小超人”!

  • 公考小超人
    公考小超人 2026年10月06日

    希望本篇文章《which和that的区别有哪些》能对你有所帮助!

  • 公考小超人
    公考小超人 2026年10月06日

    本站[公众科技网]内容主要涵盖:教育咨询,知识百科

  • 公考小超人
    公考小超人 2026年10月06日

    本文概览:that和which都是英语中常用的关系代词,用来引导非限定性定语从句。然而,两者之间存在着细微的差别,在使用时需要加以区分。that用来指代限定性的先行词,也就是特指某个或某些具体的人或事物。which和that在英语中的区别主要体现在用

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们