过去完成式 – 简单易懂图解文法| AmazingTalker外语学习部落格
过去完成式的使用情境,通常是表达发生在过去的两件事情,先发生的就使用过去完成式,后发生的就使用过去简单式。一般来说不会有单独出现过去完成式的情况,除非是在转述其他人说过的话。
句型: had + P.P.(过去分词)
举例来说: I had been to Japan ten times before I studied Japanese. 这句话的意思是「在我学日语之前,我已经去过日本十次了」
图解过去完成式
这边使用时间轴的方式来展示过去完成式的特性:
过去式: The car broke down. (车子过去某个时间点坏了)
过去完成式: The car had already broken down before I bought it. (在我购买前,这台车就已经坏了)
现在完成式: I have gone to Japan. (我去了日本还没回来)
过去完成式: I had been to Japan 3 times before last year. (在去年之前,我已经去过日本三次)
过去完成式可以当作现在完成式的过去式,这种时候就可以单独出现
Jenny 说了一句话: I have done this before. (这件事情我已经做过了)
Max 转述 Jenny: Jenny said she had done this before. (Jenny说这件事情她已经做过了)
猜你想看:
【yet 用法】一次搞懂四大副词:Just, Still, Already及Yet用法
【英文文法】何谓及物动词、非及物动词?大量例子助你掌握两者分别
【然而 英文】3分钟搞清But、However、Nevertheless等5个常用英文对比连接词用法
【打好英文基础】5 分钟看懂 whether 4 大用法 + 文法分析
使用时机一: 表达两件过去的事情的先后顺序
这是最常出现的情况,也就是需要表达发生于过去的两件事情的先后顺序。可以很清楚的表达出某一件事情比另外一件事情还早发生,在结构上来说哪一件事情先说并不会造成影响,在判断的时候是使用时态来判断:
在警察赶到之前,嫌疑人已经逃跑了。
我离开后,我的朋友来看望我。
如果需要加上 always, usually, only, never, ever, still, just, yet等副词,通常都会加在had和P.P.(过去分词)中间:
我到机场的时候飞机已经起飞了。
在那场演出之前我从未听过这首歌。
使用时机二: 从过去某一个时间持续到过去另一个时间的动作
当我们想要表示一件事情从过去的时间点发生,并且一路持续到现在的时候,我们会用现在完成式。而过去完成式可以做为现在完成式的过去式,用来表达一件事情从过去的某个时间点发生,并且持续到另外一个时间点。
到他辞职时,他已经在这家公司工作了 10 年。
这辆车在抛锚前我们已经开了 10 个小时。
使用时机三: 假设句式
在 if 后所提及的过去事件没有发生,所以导致主要子句所说的事情无法实现。可以用来表示后悔过去没有做某些事情,要是当初做了今天就会不一样。
如果我努力学习英语,我本可以在考试中取得更高的分数。
如果他没有把钱花在赌博上,他也不会破产。
如果我知道你的情况,我会来帮助你的。
练习题:
1. 在我昨天回家之前,我已经买好晚餐了。
2. 在他离开韩国之前,他已经在韩国玩了二十天。
3. 如果你当初有邀请 David,他就会来。