如何正确理解 had done、have done、have been doing 这 3 种时态?

语法书上的那些解释,看来看去都不是很能理解,也谢绝照搬语法书的解释。看一次,过一段时间又忘了,总不是能很好的区分,也不知道怎么很好的实用这三种时态。 …
关注者
1,402
被浏览
1,247,634
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

非常简单,简单到小学生也可以轻松掌握,如下图所示:


先说完成时态 had done/have done/will have done,时间分别为过去/现在/将来,其内涵就是:到过去时间的状态或结果/到现在时间的状态或结果/到将来时间的状态或结果。


示例:


I have eaten. 我(现在)已经吃过了。(对现在有影响,have 本质是现在时间)

现在的状态,现在的结果是我已经吃过了。

区别于I ate,这是单纯的一般过去时态,和现在毫无关系,对现在毫无影响。


I had eaten. 我(过去)已经吃过了。(对过去有影响,had 本质是过去时间)

过去的状态,过去的结果是我已经吃过了。


I will have eaten. 我(将来)已经吃过了。(对将来有影响,will 本质是将来时间)

将来的状态,将来的结果是我已经吃过了。


请对照上图好好理解。


再说完成进行时态 had been doing/have been doing/will have been doing,时间分别为过去/现在/将来,其内涵就是:到过去时间的一直在进行的动作状态/到现在时间的一直在进行的动作状态/到将来时间的一直在进行的动作状态。


示例:


I have been waiting for you. 我(到现在)一直在等你。

相当于 I was waiting for you + I am waiting for you.


I had been waiting for you. 我(到过去某点)一直在等你。


I will have been waiting for you. 我(到将来某点)一直在等你。


完成进行时态是完成态结合了进行时态,如下图所示:


上图的完成态进行态结合生成下表:



传统的英语教学没有特别强调“时”的概念,也没有特别强调“态”的概念,而“时态”概念正是英语语法的内核,可以说只有真正的理解了“时”和“态”的概念,才算真正的理解英语。把“时”和“态”的概念揉碎了,学透了,你才算真正进入英语学习的高速公路。


详细了解时态的起源请参考《英语思维:解密英语语法的原理》图书和视频。