语法讲解

英语学习 that or which 限制性定语从句

来源:小强英语学习网发布日期:2020-05-22阅读数:2245
英语学习 that or which  限制性定语从句

官方说法:定语从句分为限制性和非限制性两种。限制性定语从句不可缺少先行词,去掉它主句意思往往就不明确了,它与主句之间通常不用逗号分开;

非限制性定语从句是对先行词的附加说明,去掉它也不会影响主句的意思。

老师会说,that是用在限制性从句里,叫restrictive clause
这个并没有错。
只是说的不够形象。

 

所以,看看小强怎么分析: 

所谓限制,可以打个比方。
比如你有20个糖果,9个在桌子上,11个书包里,

然后你 指着20个糖果说:

the candies that I bought yesterday are very cheap
这有错吗?应该没有。但这里最好不要用that
那如果用which呢?
the candies which I bought yesterday are very cheap
也没有错。因为你并没有做区分,指的是所有的20个candy

但如果是
the candies which are on the desk are very cheap.
这就错了,因为你把糖果做了区分。是桌子上的,还是书包里的。
一旦做了区分,就要用that.
如果没有做区分,that,which都可以(但一般用which)
which表示没有区分,就只是补充说明而已。
that I bought yesterday 我昨天买的,只是补充说明这些candy

但一旦要区分,要分家了,就只能用that, 不能用which

----------------

我们看下面的图片:

显示图片


the pencils ,which are in the jug, are all nicely sharpened 

其实逗号不是重点。只是书面里,有逗号,肯定用which

从图片看,所有的笔都削了。which are in the jug则只是补充说明。就不要用that 

-----------------

但是看下面图片:

显示图片
则只能用that了。因为做了区分,只是限制那些在jug里的pencils

只有那些在jug里的笔削了。

------------

再来看下:

the dog which my mother gave me is called Jack
the dog that my mother gave me is called Jack

都可以,因为并没有说明有几只狗。

但是:

the dog that my mother gave me is called Jack, but I also have another dog called Bob

则只能用that。因为有两只,就要做区分了。

-----------------

这样讲明白了吗?

--------------

练习:

There is little that I can do for you.  做了区分,我能为你做的只是少数
The first place that they visited in London was the Big Ben.
也做了区分,他们参观的第一个地方。区分第二个,第三个地方。

This is the best film that I have seen.
也做了区分,最好的电影,区分那些不好的电影

After the fire in his house, the old car is the only thing that he owned.
用了only,那肯定是做了区分

All that glitters is not gold
那些发光的,不是金子,或者说,不是发光的就是金子
glitter区分all,区分那些不发光的。

The sun,which is yellow is in  sky
黄色的太阳在天空。没有做区分。因为太阳是唯一的,或全部。