that和which引导从句的区别

如题所述

that与which区别主要在于:

1. 引导非限制性定语从句时,通常要用which:

The current, which is very rapid, makes the river dangerous.

水流湍急,使这条河很危险。

2. 直接放在介词后作宾语时,通常要用which:

She may be late, in which case we ought to wait for her. 她可能晚到,那样我们就要等等她。

3. 当先行词是下列不定代词或被它们修饰时much, little, none, all, few, every(thing), any(thing),

no(thing) 等时,通常用that:

All that she lacked was training. 她缺的只是训练。

4. 当先行词有the very, the only, the same 等修饰时,通常用that:

This is the only example that I know. 我知道的例子只有这一个。

5. 当先行词有形容词最高级或序数词(包括last, next等)等修饰时,通常用that:

This is the best dictionary that I’ve ever used. 这是我用过的最好的词典。

6. 当关系代词在定语从句中用作表语时,通常用that:

China is not the country (that) it was. 中国已不是过去的中国了。

7. 当先行词是一个既指人又指物的并列词组时,通常用that:

They talked about the persons and things that most impressed them.

他们谈论了使他们印象最深的人和事。

8. 当要避免重复时:

Which is the course that we are to take? 我们选哪门课程?

when 、where、 which、 that 引导的从句区别
when可以引导时间状语从句,部分情况下可以和while互换。如:

He was doing homework when his mother came in.

where可以引导地点状语从句,在句子中起连接的作用。

that可以引导表语从句、定语从句、宾语从句,引导宾语从句时,that可以省略。引导定语从句,在句子中作宾语时可以省略。引导表语从句不可省略。

which可以引导定语从句,在句子中作宾语或主语,
when 、where、 which、 that
均可引导定语从句。其中,when、where在定语从句中分别充当表示时间和地点的状语,不可省略。而which和that在句中充当主语或宾语,在做宾语时均可省略。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-30

凡限定的均不可省略,有特定的含义,如果省略会影响对整句的理解,至少说话者是这么认为。凡非限定的属于补充说明性质,有更好,去掉也不会严重影响对整句的理解,说话者多半儿是这么认为。

回答这个问题需要从连个方面

1.在限定性定语从句中Which/who还是that?

that既可以代人有可以指物,所以有的时候会用that来替换which/who。但是that和which/who又不是完全对等,有的时候能用,有的时候不能用,这个问题在传统语法书上有大篇章的描述,分别列出了很多种情况。解决这个问题,还是需要追本溯源,还原到that这个词的本意,that的意思是基本等于中文“那个”。称作指示代词,具有指代功能。

我们先来捋一捋先行词和后行词的关系,在句子拆分以后,后行词=(介词)+先行词,这个等式应该很好理解吧,所有当先行词被指示的或为代词的时候,后行词应该同样具有指代功能,这个时候就宜用that.

我们来看一般传统的语法书是如何讲解这个知识点的,并进行逐一验证,看上述观点是否正确。

在下列情况下,只宜用that,而不宜用which:

1. 当先行词被形容词的最高级形式所修饰时,例如:

This is the most
expensive watch that I've ever owned.

真正的原因先行词被指示了the most expensive(最贵的那个)

2. 当先行词被序数词或the very, the
only, the last修饰时,要用that,不用which,例如:

That's the
seventeenth beer that you've drunk this evening.

真正的原因先行词被指示了the seventeenth
beer(第十七杯)

传统语法书上还列举了其它的情况,包括所谓的“当先行词既指人又指物时”、“当关系代词在定语从句中作表语是”、“为避免与which重复使用时,要用that”全部都是这个原因,不信的话您可以去搜例句看看。

3.当先行词是下列不定代词或被它们修饰时much, little,
none, all, few, every(thing), any(thing), no(thing) 等时,通常用that例如

All that she
lacked was training.

Have you had
everything that you need?

真正的原因是much, little, none, all, few, every(thing), any(thing),
no(thing)本身是代词,所有宜用同样具有代词作用的that。

2.限定与非限定的区别

余和平先生已经讲解的很透彻了。

本回答被网友采纳