现在完成时→站在现在看过去(快递已到你家但没拆)
• I have eaten 5 hot dogs.(现在可能还想吐)
过去完成时→站在过去看更早的过去(拆开的快递盒里还有小盒子)
• She had practiced 3 years before the show.(演出时已经练完了)
现在完成时时间轴:
过去动作→~~~~~→现在(影响持续)
→ 常用词:just/already/never/since+时间点
My phone has been dead since 9am.
过去完成时时间轴:
更早过去→~~~~~→过去某个时间点→现在
→ 常用词:by the time/when/before+过去式
By the time I arrived, the pizza had gone cold.
① 时间状语乱入:
× I had finished homework now.
√ I have finished homework now.
② 双动作顺序混淆:
× When I arrived, the meeting has started.
√ When I arrived, the meeting had started.
③ 虚拟语气偷袭:
If I had known earlier...(过去完成时表后悔)
1. 网购测试法:
• 现在完成时:快递显示"已签收"(但你还没拆)
• 过去完成时:快递显示"已签收",而你拆开发现里面还有赠品
2. 侦探破案法:
现在完成时:The killer has left fingerprints(线索现在还能用)
过去完成时:The killer had wiped prints before fleeing(侦探来时痕迹已消失)
• 现在完成时:My brain has switched to 省电模式 since Monday.
• 过去完成时:I had memorized all the words before I found the exam canceled! 记住口诀:
现在完成时,现在有联系
过去完成时,过去的过去
(附赠手势:左手比"现在",右手在背后比"过去"✌️)