
为什么有时需要在 “which” 前加介词?
关系代词
which、who 和 that 是常见的关系代词。它们用于引导关系从句,为句子中前面出现的内容补充信息。请看下面这个句子:
We need to study hard for TOEFL which is one of the most famous standardized English tests.
这个句子可以分解为以下几个部分:
- 主语: We
- 动词: need to study
- 副词短语: hard for TOEFL
- 关系从句: which is one of the most famous standardized English tests
在这个句子中,关系从句出现在名词 TOEFL 后面。这表示这个关系从句是在为 TOEFL 补充信息。这个从句告诉我们,TOEFL 是一种著名的标准化英语考试。
关系从句的结构
关系从句是一种从属从句。也就是说,它本身有自己的主语 + 动词组合,但不能单独构成一个完整句子。它必须依附在一个独立分句上。
关系从句的使用方法
使用关系从句时,需要确保它符合两个规则:
- 关系从句包含主语 + 动词组合。
- 关系从句依附在一个独立分句上。
下面通过一个句子来确认这两个规则。
I met a student who studies biology.
- 主语: I
- 动词: met
- 宾语: a student
- 关系从句: who studies biology
如果进一步分析这个关系从句,可以得到以下结构:
- 主语: who(指代 a student)
- 动词: studies
- 宾语: biology
在这个句子中,关系从句 who studies biology 有自己的主语 + 动词组合。主语是 who,动词是 studies。这说明它是一个从句,而不是短语。不过,它并不是独立分句,因为它不能单独构成完整句子。它依赖于独立分句 I met a student。由于这个关系从句依附在该独立分句上,整个句子就是完整且符合语法的。
下面再看一个例子。
I bought a laptop which runs very fast.
- 主语: I
- 动词: bought
- 宾语: a laptop
- 关系从句: which runs very fast
如果进一步分析这个关系从句,可以得到以下结构:
- 主语: which(指代 a laptop)
- 动词: runs
- 副词短语: very fast
在这个句子中,which runs very fast 为 a laptop 补充信息。在这个关系从句内部,which 回指 a laptop,而 runs 是动词。
这个从句不能单独作为一个完整句子使用。如果只写 which runs very fast,读者并不知道 which 指的是什么。因此,这个从句需要依附于独立分句 I bought a laptop。两者结合在一起,才构成一个完整句子。
“Which” 前面使用介词的情况
常见的关系代词有三个:
- Who
- Which
- That
在这些关系代词中,只有 which 有时会和前置介词一起使用。乍一看,这一点可能有些令人困惑,但规则其实很简单。请看下面两个句子:
This is the room in which the meeting took place.
This is the room which the students cleaned.
为什么第一个句子需要在 which 前面加 in,而第二个句子不需要呢?
正如前面所看到的,带有关系从句的句子可以分成一个独立分句和一个关系从句。如果我们把第一个句子拆成两个意思,就会得到下面的结构:
- 第一个分句: This is the room.
- 第二个分句: The meeting took place in the room.
在第二个分句中,in the room 是必要的,因为会议是在这个房间里举行的。当我们把 the room 改成 which 时,介词 in 会保留下来。因此,句子就变成了:
This is the room in which the meeting took place.
现在来看第二个句子。
- 第一个分句: This is the room.
- 第二个分句: The students cleaned the room.
在这个情况下,the room 是动词 cleaned 的宾语。如果意思是“学生打扫了这个房间本身”,我们不会说 cleaned in the room。因为在原本的意思中,the room 前面没有介词,所以改成关系从句时,也不需要在 which 前面加介词。
关键在于关系从句中使用的动词
从语法上说,关系代词前面是否需要加介词,往往取决于关系从句中使用的动词。
如果关系从句中的主要动词是及物动词,那么 which 可以充当它的宾语。在这种情况下,which 前面不需要加介词。相反,如果关系从句中的主要动词是不及物动词,那么 which 就不能直接充当它的宾语。在这种情况下,通常需要一个介词,把 which 和这个动词连接起来。
这种差异的原因在于:及物动词可以直接接宾语,而不及物动词不能。例如,我们可以说 cleaned the room,因为 clean 是及物动词。但是,我们不能说 the meeting took place the room。这里需要介词,所以要说 the meeting took place in the room。因此,在关系从句中就会使用 in which。
This is the issue about which the committee argued.
- 关系从句: about which the committee argued
- 原本的意思: The committee argued about the issue.
在原本的意思中,动词 argued 在这里并不是直接把 the issue 当作宾语来使用。如果我们的意思是“他们就这个问题产生争论”,通常不会说 The committee argued the issue,而会说 argued about the issue。由于原本的表达中需要介词 about,所以变成关系从句时,about 也会保留在 which 前面。
只有 “介词 + which” 可以替换成 “where”
很多学习者以为,只要前面的名词表示地点,就一定可以使用 where。但事实并不总是这样。只有当关系从句把这个地点作为“位置”来使用时,where 才能替换 介词 + which。
请比较下面两个句子:
I stayed at the hotel which my friend recommended.
I stayed at the hotel where my friend worked.
乍一看,这两个句子可能很相似,因为关系从句前面都有表示地点的名词 hotel。不过,只有第二个句子可以使用 where。在第二个句子中,where 的意思相当于 at which。
I stayed at the hotel where my friend worked.
= I stayed at the hotel at which my friend worked.
这样表达是可以的,因为原本的意思是:
my friend worked at the hotel.
这里需要介词 at,所以 at which 可以替换成 where。但是,第一个句子不同。
I stayed at the hotel which my friend recommended.
这个句子来自下面这个意思:
my friend recommended the hotel.
这里,the hotel 是 recommended 的宾语,所以它前面没有介词。既然原本没有 at which 或 in which 这样的结构,就不能使用 where。因此,下面这个句子是不正确的:
× I stayed at the hotel where my friend recommended.
关键点很简单:where 可以替换 介词 + which,例如 in which 或 at which。但是,当 which 是动词的宾语时,where 不能替换它。
