which和that的区别有哪些 在定语从句中的用法

2024-10-15 22:55

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.”(我们需要解决的问题非常紧急。)

综上所述,‌that‌和‌which‌在定语从句中的选择主要取决于先行词的种类、定语从句的限制性以及介词的使用情况。通过理解和掌握这些规则,可以更准确地使用这两个关系代词来构造正确的英语句子。

相关推荐