2、上)的事件,一件是A事件,另一件是B 事件,如果A、B两个事件几乎是同时发生的,那就用一般过去时;但是,如果A、B两个事件不是同时发生的,怎么办呢?那就是:哪个事件先发生,就用过去完 成时;哪个事件后发生,就用过去完成时。在上面的假设中,如果A事件先发生,A就用过去完成时;如果B事件先发生,B就用过去完成时;而不管两件事是用什 么样的时间状语或其它形式表示的。 请看例句:(例1)She said (that) she had never been to Paris. 〔例2〕When the police arrived,
3、the thieves had run away. 〔例3〕We had hoped that you would come, but you didn't. 〔例4〕Tom was disappointed that most of the guests had left when he arrived at the party. 〔例5〕The students were writing, busily when Miss Brown went to get a book she had left in
4、 the office. 在上面的五个例子中,我们只要稍微分析一下,就可以发现:每个例子讲述的内容中,都包含着两个(或以上)在过去发生的事件。我们将两件事抽取出来看一下,就非常明白:必定有一件事是先生的,另一件是后发生的: 〔例1〕……said…… had never been to (先没有“去”,后“说”) 〔例2〕……arrived……had run away. (先“跑”了,后“到”) 〔例3〕…… had hoped ……would come……didn't (先“希望”,后才
5、发生“没去”) 〔例4〕……was disappointed……had left ……arrived (先“离开”,后“到达”和“失望”) 〔例5〕……were writing……went ……had left (先“离开”,后“到”和“写”) 二、难点 过去完成时的难点在于:有时候一句话中并没有出现两个事件,因此无法比较两个事件的先后。那为什么也用过去完成时呢?请看下面的例句: 〔例1〕By the time he was twelve, Ediso
6、n had began to make a living by himself. 实际上,在上面的例句中,仍然有着“先、后”之分的。不过,这次不是A、B两件事件的先后,而是有两个过去时间的“先、后”关系。 首先,句子中有个明确的过去时间点:12岁。说他“12岁”,显然是过去式。那么,紧接着说“他已经开始谋生了”,这个“谋生”是发生在“12 岁”时,还是“12岁”前,还是“12岁”后?答案是肯定的:他的“谋生”发生在“12岁”之前!也就是说,“12岁”已经是一般过去时,而在“12岁” 之前发生的事,当然是过
7、去完成时。所以,在那么多表示时间状语的词中,大家要特别注意By、Until等的用法。可以说,在讲述过去的事件中,如果出现 By……时间状语,很有可能要用过去完成时了。(当然,我说的是很有可能。) 类似的时间表达方式还有Until、Before等。只要大家把握了过去完成时的基本含义,不管句子怎么变化,应该没有多大的问题。例如: 〔例2〕Until then, his family hadn't heard from him for six month. 此句的分析同上面差不多。
8、首先有个明确的过去时间点"then"(那时),而"hadn't heard"发生在then之前(包括then)。所以此句用的是过去完成时。 再举两个例子,请大家自己分析: 〔例3〕We had learned about 4000 English words by t