一般过去时和过去完成时用法:
用在含有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等引导的从句中,由于这些连词本身已经表示出时间先后,所以可以用过去时来代替过去完成时.