时间
现在
过去
将来
过去将来

Untitled

状态 例子 备注
一般 I often get up at 7 经常发生的动作。
进行 She is singing a French song. 正在进行的动作
完成 hey have found the missing child. 对“之前发生动作”的一个总结
完成进行 I have been reading books for two hours. 对正在进行动作”的一个总结
时态 意义 助动词 例子
一般现在时 经常发生的动作,或客观事实。 do does I often get up at 7:00
一般过去时 某个过去的https://www.zhihu.com/search?q=%E6%97%B6%E9%97%B4%E7%82%B9&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A196401680%7D
所发生的动作。 did I used
the pen before.
一般将来时 某个将来的时间点会发生的动作 will do Phoebe will live in a modern city.
现在进行时 现在正在进行的动作 am is are + doing I am playing
tennis now.
过去进行时 某个过去的时间点或时间段正在进行的动作 was were + doing They were watching
TV when a stranger suddenly rushed in.
将来进行时 在某个将来的时间点或时间段正在进行的动作,这类动作一般是事先计划好的,而且一定会发生的。 will be doing We will be flying
at 30 000 feet in five minutes.
现在完成时 处于现在这个时间点,对这个时间点之前发生的一个或一系列动作的总结。 have/has + done I have used
the pen only three times. 完成时态都是站在某个时间点,对这个时间点之前发生的动作做一个总结。所以,如果句子的上下文中没有明确的表示出这个时间点,就不能使用完成式。
过去完成时 站在某个过去的时间点,对这个时间点之前发生的一个或一系列动作的总结 had done When they reached there, the ship had set
off.
将来完成时 站在某个将来的时间点,对这个时间点之前的一个或一系列动作的总结。 will have done By July, Michael will have got
two college degrees.
现在完成进行时 对一个现在正在进行动作的总结 has/have + been doing Tom has been playing
football for two hours.
过去完成进行时 站在某个过去的时间点,对这个时间点正在进行动作的总结。 had + been doing I had been cleaning
my room the whole morning when she came.
将来完成进行时 站在某个将来的时间点,对这个时间点正在进行动作的总结。 will + have + been doing I will have been doing
the drawing for five hour at 11 pm.
特殊
一般过去将来时 站在某个过去的时间点看将会发生的动作 would do He told me that he would go
abroad.
过去将来进行时 站在某个过去的时间点,对一个之后的时间点已经发生了的动作做总结 would be doing He knew that I would be living
in China next month.
过去将来完成时 站在某个过去的时间点,对一个之后的时间点已经发生了的动作做总结。 would have done He said he would have left
for London by the end of next month.
过去将来完成进行时 站在过去的某个时间点,对一个之后的时间点正在发生的动作做总结。 would have been doing I knew by July he would have been working
there for 30 years.

参考

如何准确使用英语时态? - 阿丁的猫的回答 - 知乎 https://www.zhihu.com/question/31924369/answer/196401680