定语从句that和which的区别

如题所述

  定语从句that和which的用法区别
一、that (指人,也可物,从句中作主语或宾语,还可以作表语,作宾语或表语可以省略)
He is not the man that he used to be.

that 在从句中作介词的宾语,介词不提前,反之介词提前,必不用that.

The house that we live in is not large.

The house in which we live is not large.

The house we live in is not large.
二、which 指物 (从句中作主语或宾语,还可以作表语,作宾语或表语可以省略)
  That 指物可以与which互换,以下几种情况只用that。
1. 先行词all, everything, nothing, something, anything, little, much 等不定代词

2. 先行词被all, every, no, some, any, little, much 等修饰。

3. 先行词被序数词或形容词最高级修饰时。

4. 先行词被the only, the very, the same, the last 修饰时。

That white flower is the only one that I really like.

This is the very book that I want to have.

The last place that we visited was the chemical works.

5. 有两个或两个以上的分别表示人和物的先行词,从句应用that,而不是其他。

He talked about the teachers and schools that he had visited.

6. 当主句是以who, which 开头的特殊疑问句时,定语从句多用that,而不用who (whom),which。

Who is the person that is standing at the gate?

以上通常是使用于物,人一般不受限制,但如果正式和严谨可以遵循这一原则。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-02

定语从句中that和which的用法怎么区分

第2个回答  2016-01-07
首先, that可指人和物,which则一般指物.,在限定性定语从句中两者的区别不大,但在非限定性定语从句中有以下区别 : 一、以下情况不能用that,只能用which:1 、在非限定性定语从句中,逗号之后不能用that ;2、介词后面不能用that. 二 、以下情况不能用which,只能用that: 1 、前面的先行词是不定代词时,如 all ,anything ,nothing,the one 等; 2、如果先行词出现了the only ,the very 时; 3、如果先行词出现了序数词和形容词最高级时; 4、如果先行词中既有人又有物时,如: They are talking about the school and the teachers that they visited yesterday.
witch是从句,就是修饰主语的,而that是宾语从句,that就是这句话的宾语,也就是说这句话that不修饰主语而是主语,明白了吗,不明白再追问,望采纳本回答被提问者采纳
第3个回答  2020-01-07
相似回答