词典词条 · 问答

past perfect tense ⁴ (过去完成时)

过去完成时/一般过去时

说明

过去完成时/一般过去时

核心问题 1

John left before we got there. 我认为上句中的 left 应改为 had left, 因为它是在 before 从句所表达的时间之前发生的。

词典解答 1

由于从属连词 before 能明确地表示主句和从句的时间关系,所以含 before 从句的主句可以使用一般过去时来代替过去完成时:

  1. I slipped out before the lecture started. 在报告开始之前我溜了出去。

  2. They arrived at the station twenty minutes before the train was due. 在火车应到达前 20 分钟他们就到了火车站。

past perfect tense 5^{5} (过去完成时)

since 从句中的过去完成时/一般过去时 见 since 3,4^{3,4}

past perfect tense 6^{6}

核心问题 2

近日,在给高三学生做家教时,碰到一个试题,来源于《北大、清华尖子生必做题目》(英语):

Where on earth have you been? We ____ you back much earlier.

A. are expecting B. were expecting C. expect D. had expected

我在讲解此题时将选项 D 定为正确选项。这道题不是太难,主要是考查时态问题。expect 这一动作是发生在过去的过去,应当用过去完成时,故选项 D 为正确答案。但是学生向我指出书中给出的正确答案为选项 B,且英语老师讲解时也将选项 B 列为正确选项。我感到十分不解,现向您这位英语专家请教,如果我错了,请指出我错在哪儿。

词典解答 2

正如我们在 past perfect tense 1^{1} 中所指出的,过去完成时是一个相对的时态,使用它的前提是:要有一个过去的时间参照点。而在上面的试题里根本就没有过去时间的参照点,因此,在这里使用过去完成时是错误的。上题所提供的时间参照点是“现在”,这一点可以从问句的时态(现在完成时)看得出来。选项 B 是正确的,因为它表示“在此刻以前我们一直期盼你(更早些回来)”。

来源:英语常见问题解答大词典-6.md · 第 98019828 行 · 原文哈希 4b59f7aa03