请问这句话中用that还是which? 为什么?

来源:百度知道 编辑:UC知道 时间:2024/07/02 15:57:10
1.Some species of animals have become extinct because they could not adapt to the environment that is getting worse and worse.

2.Some species of animals have become extinct because they could not adapt to the environment which is getting worse and worse.

我认为在这句里两个词都可以使用。

按照楼主所给的句式,这两句都是限制性定语从句。

因为在形式上,限制性定语从句的关系词和先行词之间不用逗号分开,而非限制性定语从句则用逗号分开。

that只能引导限制性定语从句,which则既可以引导限制性定语从句也可以引导非限制性定语从句,而这两句也不属于最好使用that或which的任何一种情况,因此,从语法上说两个词都可以使用。

如果要把这句理解成为非限制性定语从句,那么首先在形式上,要在先行词和从句之间用逗号分开,那么这句就只能用which,应写为Some species of animals have become extinct because they could not adapt to the environment, which is getting worse and worse.

更重要的是,做为限制性定语从句和非限制性定语从句,我们在意思上的理解也有不同。

如果做为限制性定语从句,那么这句我们翻译成:
一些动物物种已经灭绝,因为他们不能适应变得越来越糟糕的环境。
限制性定语从句一般直接译成先行词的定语“...的”

如果做为非限制性定语从句,那么这句话我们翻译为:
一些动物物种已经灭绝,因为他们不能适应环境,环境变得越来越糟糕。
非限制性定语从句一般不宜译成先行词的定语成分,常译成状语从句。在这句话里表示原因“他们不能适应环境,因为环境变得越来越糟糕”。

用which,which is getting worse and worse是一个非限定性定语重句(就是去掉也不影响句意的部分)

恩,楼上说的对`