语法

过去完成时 (Past Perfect)

语法点:过去完成时 (Past Perfect)

过去完成时表示“过去的过去”:在过去某个时间或动作之前已经完成的动作。它总是需要一个过去的参照点,这个参照点常由 after / before / when 引导的从句或上下文中的一般过去时给出。本课作者“吃完午饭之后”才找包、包“早已被狗叼走”,这些比“找包”更早发生的动作都用过去完成时。判断时先找出两个过去动作,较早的那个用 had + 过去分词。

结构

形式 例句
肯定 I had left it on a chair. / My dog had taken it.
否定 I had not (hadn't) left it on a chair.
一般疑问 Had you left it on a chair? — Yes, I had. / No, I hadn't.
特殊疑问 Where had you left it?
常见搭配 After I had had lunch, I looked for my bag.(after + 过去完成时,主句一般过去时)

课文中的例句

补充例句

易错点

逐句语法分析 · 9 句
  1. 1After I had had lunch at a village pub, I looked for my bag.

    我在一家乡村小酒店吃过午饭后,就找我的提包。

    过去完成时 + 一般过去时 (Past Perfect + Simple Past) · After + 主语 + had + 过去分词, 主语 + 动词过去式 + 宾语

    • had had:第一个 had 是助动词,第二个是 have 的过去分词
    • after 从句中的动作先发生,用过去完成时
    • looked for 意为“寻找”

    “吃午饭”先于“找包”,所以从句用过去完成时,主句用一般过去时。

  2. 2I had left it on a chair beside the door and now it wasn't there!

    我原先把它放在门边的椅子上,可现在它不见了!

    过去完成时 + 一般过去时 (Past Perfect + Simple Past) · 主语 + had + 过去分词 + 宾语 + 地点状语, and + 主语 + wasn't + 地点

    • had left 表示“放包”发生在“发现不见”之前
    • beside the door 是地点状语
    • wasn't there 是一般过去时的否定

    先“放在椅子上”,后“发现不在了”,前者用过去完成时表示更早的动作。

  3. 3As I was looking for it, the landlord came in.

    我正在找的时候,店主走了进来。

    过去进行时 + 一般过去时 (Past Continuous + Simple Past) · As + 主语 + was + 动词-ing, 主语 + 动词过去式

    • as 引导时间从句,意为“正当……的时候”
    • was looking 表示正在进行的背景动作
    • came in 是突然发生的动作

    两个动作同时发生:正在找包时店主进来,用过去进行时衬托一般过去时。

  4. 4'Did you have a good meal?' he asked.

    “您吃得好吗?”他问。

    一般过去时 (Simple Past) · Did + 主语 + 动词原形 + 宾语? + 主语 + asked

    • 一般过去时的疑问句用 Did + 动词原形
    • have a good meal 意为“吃得好”

    一般过去时疑问句,助动词 did 之后动词 have 用原形。

  5. 5'Yes, thank you,' I answered, 'but I can't pay the bill. I haven't got my bag.'

    “好,谢谢,”我回答,“可是我付不了账。我的提包不见了。”

    一般现在时 (Simple Present) / 现在完成时 (Present Perfect) · 主语 + can't + 动词原形 + 宾语. 主语 + haven't got + 宾语

    • can't pay 表示现在没有能力付款
    • haven't got = don't have,表示“没有”
    • 引语中用现在时,因为是当时说的话

    直接引语描述说话当时的情况,因此用现在时态,haven't got 表示“没有”。

  6. 6The landlord smiled and immediately went out.

    店主笑了笑,马上走了出去。

    一般过去时 (Simple Past) · 主语 + 动词过去式 + and + 副词 + 动词过去式

    • smiled 和 went out 是先后两个过去动作
    • immediately 是副词,修饰 went out

    叙述中按时间顺序发生的动作用一般过去时,用 and 连接。

  7. 7In a few minutes he returned with my bag and gave it back to me.

    几分钟后他带着我的提包回来了,把它还给了我。

    一般过去时 (Simple Past) · 时间状语 + 主语 + 动词过去式 + with + 宾语 + and + 动词过去式 + 宾语 + back to + 人

    • In a few minutes 意为“几分钟后”
    • returned 与 gave 都是过去式
    • give it back to me:代词宾语放在 back 前

    一般过去时叙述两个连续动作;gave it back to me 中代词 it 必须放在 back 之前。

  8. 8'I'm very sorry,' he said.

    “非常抱歉,”他说。

    一般现在时 (Simple Present) · 主语 + am + 形容词, + 主语 + said

    • I'm sorry 是说话当时的感受,用现在时
    • he said 是引述部分,用过去时

    直接引语用现在时,引述动词 said 用过去时。

  9. 9'My dog had taken it into the garden. He often does this!'

    “我的狗把它叼到花园里去了。他经常这样干!”

    过去完成时 (Past Perfect) / 一般现在时 (Simple Present) · 主语 + had + 过去分词 + 宾语 + 地点状语. 主语 + 频度副词 + 动词-s + this

    • had taken:狗叼走包发生在店主出去找之前
    • taken 是 take 的过去分词
    • He often does this 用一般现在时表示习惯

    第一句是“过去的过去”,用过去完成时;第二句说明狗的习惯,用一般现在时。

练习 · 44 题

每组做完自动记录;总正确率 80% 以上记为掌握 ★。改写和改错与参考答案不完全一致时,登录用户由 AI 判断是否可接受。

总计 0/44
  1. 选择正确答案

    1. After I ____ lunch at a village pub, I looked for my bag.

  2. 选择正确答案

    2. I ____ it on a chair beside the door and now it wasn't there!

  3. 选择正确答案

    3. 'My dog ____ it into the garden. He often does this!'

  4. 选择正确答案

    4. When the landlord came back, I ____ my bag for ten minutes.

  5. 选择正确答案

    5. I couldn't pay the bill because I ____ my bag.

  6. 选择正确答案

    6. I had ____ it on a chair beside the door.

  7. 选择正确答案

    7. As I ____ for it, the landlord came in.

  8. 选择正确答案

    8. '____ you have a good meal?' he asked.

  9. 选择正确答案

    9. In a few minutes he returned with my bag and gave it ____ me.

  10. 选择正确答案

    10. The landlord smiled and ____ went out.