为什么before后面可以接过去完成时 到底怎么区分前面放还是后面放 30
过去完成时态用在含有before的主从复合句中,通常在before从句中用一般过去时,主句中用过去完成时。但也可以在含before从句中用过去完成时,主句中用一般过去时,这样可使描述更为生动。
如:
1、We had got to the station before the train left.
我们在火车开动前到达了车站。(语气平缓)
2、We got to the station before the train had left.
火车尚未开动我们就到了车站。(语气强烈)
3、I wanted climb the gate before the exam had started.
我想在考试开始之前爬过大门。
此句在before从句中用过去完成时,主句中用一般过去时,这样可使描述更为生动,说明急切地想在考试前爬过大门。
扩展资料:
1、含有before的主从复合句中,一般在从句中使用一般过去时,主句中使用过去完成时。例如:
Lily had written some letters before she went out shopping.
丽莉在出去购物前写了一些信。
Before he left,he had finished the work.
他离开前完成了工作。
后面的主句中用过去完成时表示先于left这个过去时间的动作用had done.
2、有时,也可以在从句中用过去完成时,主句中用一般过去时,这样就可使描述更为生动。
I wanted go home before he had left .
我想在他离开之前回家。
3、before本身就能明确地表示时间的先后关系, 也可主从句均使用一般过去时,而无需使用过去完成时.例如:
Many people left for home before the film ended.电影尚未放完,许多人就起身回家了.
用在含有before的主从复合句中,一般在从句中使用一般过去时,主句中使用过去完成时.例如:
Lily had written some letters before she went out shopping.
有时,也可以在从句中用过去完成时,主句中用一般过去时,这样就可使描述更为生动.试比较:
We got to the station before the train had left. 火车尚未开动之前,我们就到了车站.
We had got to the station before the train left. 火车开出之前,我们就已经到了车站.
像after一样, before本身就能明确地表示时间的先后关系,故多数主从句均使用一般过去时,而无需使用过去完成时.例如:
Many people left for home before the film ended.电影尚未放完,许多人就起身回家了.
过去完成时的用法:
1. 表示过去某一时间或动作之前已经发生或完成的动作或存在的状态.句中常用by, before, when, until等词引导的时间状语.它是以过去某一时间为起点,所以过去完成时是一个相对的时态,表示的是“过去的过去”.只有和过去某时间或某动作相比较时才能用到它.例如:
Most of the guests had left when he arrived at the party. 当他到达晚会时,他发现大多数客人已经离开了.
2.过去完成时还可表示过去某一时刻之前发生的动作或状态持续到过去某个时间或持续下去,常与for, since等词连用.例如:
When Jack arrived, he learned Mary had been away for almost an hour. 当杰克到时,他得知玛丽已经离开快一个小时了.
3. 用于并列句:一个并列句用的是过去式,如果另一个并列句表示的动作早于过去式这一动作,这时需用过去完成时.例如:
Tom flew home, but his father had already died.汤姆乘飞机回家,他的父亲却已经去世了.
4. 某些动词的过去完成时表示过去未实现的希望、计划或打算.常用的动词有hope, expect, suppose, think, want, wish等.例如:
They had hoped to be able to arrive before ten. 他们本来打算能在10点之前到达.
5. 在before, after, as soon as等引导的从句中,由于这些连词本身已经表示出时间先后,所以可以用过去时来代替过去完成时.