分享至
![]()
导语:英语时态中,过去完成进行时是许多学习者的“拦路虎”。它看似复杂,实则规律清晰。掌握它,你就能精准表达“过去之前一直在持续”的动作,让英语表达更地道。
一、初识过去完成进行时:一个时态,两个时间点
过去完成进行时,核心是表达“过去的过去”一直在进行的动作。它强调两点:持续性和对过去某一时间点的影响。
基本结构
had been +现在分词(动词-ing)
理解关键
这个时态连接两个过去的时间点:
- 起点:过去某个时刻开始的动作
- 终点:另一个更近的过去时刻(动作可能刚结束,或仍在继续)
二、由浅入深:20个经典例句,带你看懂它的用法
第一组:动作持续到过去某时刻才结束
- Shehad been waitingfor the bus for an hour when it finally arrived.
她等公交车已经等了一个小时,车才终于来了。 - Theyhad been playingfootball for two hours when it started to rain.
他们踢球已经两个小时了,这时开始下雨了。 - had been readingthat book for three days before I finished it.
那本书我读了三天才读完。 - Hehad been workingat the company for ten years when he got promoted.
他在那家公司工作了十年才得到晋升。 - Wehad been drivingall night when we finally saw the city lights.
我们开了一整夜的车,终于看到了城市的灯火。
第二组:动作对过去某时刻产生可见结果