英语 · 初中·高中 · 约 6 分钟

过去进行时与过去完成时:was doing 与 had done 详解

这两个时态都带「过去」,差别在一个看「过去某刻正在干嘛」,一个看「过去之前已经做完什么」。标志词一认错,整题就偏。两表两辨析,把这对双胞胎彻底分开。

过去进行时:was / were + doing

项目内容例句
含义过去某一时刻正在进行的动作I was watching TV at eight last night.
标志词at that time、at 8 last night、this time yesterdayShe was cooking at noon yesterday.
与 when 搭配when + 一般过去时(短暂动作)When he came in, I was reading.
与 while 搭配while + 过去进行时(延续动作)While I was reading, the phone rang.

过去完成时:had + 过去分词

项目内容例句
含义过去某个时间之前已经完成的动作(过去的过去)The train had left when I got to the station.
标志词by the time、by last year、before、afterBy ten, he had finished his homework.
判断要点必须有两个过去动作,先发生的用过去完成时When we arrived, the film had begun.
与现在完成时的区别参照点是过去而非现在He had lived here before 2020.

过去完成时是「相对时态」:句子里必须有一个过去的时间立足点,动作发生在这个立足点之前才用它。找不到立足点就退回一般过去时。

辨析:when vs while

when 后既可接短暂动作也可接延续动作,从句常用一般过去时;while 强调「与此同时」,从句必须用延续性动作,常用过去进行时。判断方法看从句动词:能「持续」的选 while 配进行时,瞬间完成的选 when 配过去时。经典搭配 When he came in, I was watching TV——came 是瞬间动作用 when,was watching 是背景延续用进行时。考题常把 when 和 while 放同一句里让你互换,先查从句动词的持续性再选。

推荐工具

免费在线使用,图片不上传服务器

内容区广告位 · 响应式