时间轴:
─────────────────────────────────────────→
│ │ │
A B C
↓ ↓ ↓
过去的过去 过去 现在
│ │
过去完成时 一般过去时
(had done) (did)
例句:
When I arrived [B], he had already left [A].
当我到达时,他已经离开了。
六、时态搭配关系
主将从现
If it rains [一般现在时], I will stay [一般将来时].
时态呼应
He said [过去时] that he was tired [过去时].
虚拟语气中的时态
与现在相反:If I were [过去式], I would go [would do].
与过去相反:If I had known [had done], I would have told [would have done].
七、易混淆时态对比表
对比
时态A
时态B
区别
have done vs had done
现在完成时
过去完成时
参照点:现在 vs 过去
did vs was doing
一般过去时
过去进行时
完成 vs 进行
have done vs have been doing
现在完成时
现在完成进行时
完成/结果 vs 持续/过程
will do vs be going to
一般将来时
打算做
临时决定 vs 事先计划
八、课文中的时态分布(L89-L96)
L89 口误: 一般过去时 (叙述) + must have been (推测)
L90 晚餐: 现在完成时 + 过去完成时 + 被动语态
L91 三人: 过去进行时 + 一般过去时
L92 自找: 过去进行时 (was climbing when...) + 情态动词
L93 礼物: 过去完成时 (had been erected) + 被动语态
L94 未来: 现在完成时 (have proved) + 一般现在时
L95 纯属: 虚拟语气 (would not have been able)
L96 亡灵: 被动语态 + 现在完成时