第1章
1 找先行词
定语从句,首先必然有被修饰的对象,即先行词(antecedent)。这是判断一个从句是不是定语从句的关键依据,也关系到从句与主句之间逻辑关系的正确理解。请比较:
显然,a、b两句中含有结构完全一样的从句when I was 22 years old,但是,它们与各自的主句之间的关系是不同的。具体来说,a句中的when从句修饰动词graduated,故为时间状语从句,句意为“我22岁时毕业于剑桥大学”;b句中的when从句修饰时间短语last summer,故为定语从句,句意为“我去年夏天毕业于剑桥大学,当时我22岁”。修饰graduated的是短语last summer,而不是when从句。
这种修饰关系的差异,我们还可以从另外一个角度得到验证:对于a句,我们无法知道说话人现在的年龄,但对于b句,我们知道说话人现在23岁。由此可见,last summer与when从句是有内在联系的。类似地,若说I graduated from Cambridge University ten years ago, when I was 22 years old,意思是“我是10年前从剑桥毕业的,当时我22岁”,由此可推出说话人现在32岁。这都证明时间短语与when从句之间有联系。
2 分析定语从句结构,确定使用关系代词还是关系副词
分析定语从句的句子结构,判断从句是否缺少句子成分——主要是看是否缺少主语或宾语。如果从句缺少主语或宾语,则填入关系代词;如果从句不缺主语或宾语,则填入关系副词。请比较:
显然,b、c两句的主句完全一样,先行词都是时间短语last summer,但是其后的定语从句的关系词却迥异:b句采用了关系副词when引导定语从句,因为从句I was 22 years old不缺主语或宾语;c句采用了关系代词which引导定语从句,因为which充当了从句的主语。
现在我们把定语从句还原成简单句就能看得更清楚:
在b1句中,last summer作时间状语,在c1句中,last summer作主语。
下面我们再来看一个定语从句缺宾语的例子,请比较:
乍一看,a、b两句一样,其实在b句中hire后边多了one,指代taxi,从而导致定语从句结构不同,因此关系词不同。具体分析如下:
在a句中,定语从句的谓语动词hire缺少宾语,故选择which,指代taxis,充当hire的宾语。句意为“你会发现公交车站有很多出租车,你可以打一辆出租车去机场”。在b句中,由于one填补了hire的宾语位置,使得定语从句是完整的陈述句,因此,我们填入where,指代bus station,充当定语从句的地点状语。句意为“你会发现公交车站有很多出租车,在车站你可以打一辆出租车去机场”。
由此可见,从句的结构决定了是用关系代词还是关系副词。具体来说,关系代词在定语从句中充当主语或宾语等名词性成分,而关系副词在定语从句中充当状语这一副词性成分,这是判断如何使用关系词的大前提。详见下面的流程图。
3 在确定了关系代词或关系副词之后,再根据先行词来选择关系词
以上论述告诉我们,对于关系词的使用,我们不是首先看先行词,而是应该先分析定语从句的结构,查看定语从句是否缺少主语或宾语。在确定了应该使用关系代词还是关系副词之后,再根据先行词的特点来选择具体的关系词。下面,我给大家一个判断如何使用关系词的流程图: