Skip to content

过去完成时与现在完成进行时

外研版选择性必修第一册 Unit 5~6 重点语法。


一、过去完成时 (had done)

  1. 核心逻辑:以过去的某个动作或时间点作为基准点,发生在基准点之前的动作(“过去的过去”)。
  2. 典型标志搭配
    • by + 过去时间点By the end of last year, they had finished the project.
    • by the time + 一般过去时从句By the time he arrived, the meeting had begun.
    • hardly... when... / no sooner... than...

二、现在完成进行时 (have/has been doing)

  1. 核心逻辑:动作从过去某时开始,一直延续到现在,并且当前仍在进行,强调过程的持续性。
  2. 与现在完成时的区别
    • 现在完成时(have done):强调结果或对现在造成的影响。
      • I have read the book.(已读完,强调看过了)
    • 现在完成进行时(have been doing):强调动作的未完成性与持续
      • I have been reading the book all morning.(读了一上午,还在继续读)

高中英语语法知识库与高考复习指南