16时态甘特图
今天用这幅图整理16种时态中最常混淆的几组时态,以进一步巩固这段时间对时态的重温。(该图的推导过程,可查阅 重修英语系列:用一张甘特图整理16种时态
16种时态的区分,判断依据仍然是这三个维度:
1、描述时间维度:现在、过去、将来、过去将来(站在过去看将来)
2、动作状态维度:一般、进行、完成、完成进行
动作状态
主要特征
一般
非正在进行的、非已经完成的,常规性的、习惯性的动作
进行
某个时刻或时间段(期间)正在进行的动作
完成
到某个时间点为止已经完成的动作,可能产生后续影响
完成进行
到某个时间点为止持续进行的动作,可能产生后续影响
3、参照时间维度:现在、过去将来
参照时间
描述内容
现在
立足当下,描述现在、过去和将来的动作/事件
过去将来
站在过去转述(他人)在过去描述将来的动作/事件

一、一般过去时 vs 现在完成时
如图:
参照时间:两者都基于“现在”(相同点);
描述时间:两者都是描述过去发生的动作(相同点);
动作状态:前者是一般的动作,后者是完成的动作,是否完成(是否与“现在”有关)是核心区别点。
一般过去时:描述过去某个时间点或时间段发生的动作(注意这个动作已经结束,并且与现在无关);
帮助理解梗:

当你做错事时,你女朋友数落完你的一堆罪状后,居然还跟你说,Because I loved you. 请一定听清楚有没尾音/d/,有就说明爱已成过去,与现在无关啦,赶紧补救吧。
现在完成时:动作发生在过去,无论是持续事件、重复事件还是单一事件都指向现在,强调与现在的关系(或是对现在产生的影响),该动作/事件有可能还要持续下去。例如:
I have lost my keys. 
丢钥匙这个单一事件,对现在产生影响,可能进不了门。
I have lived in Guangzhou for over 30 years. 
我在广州已经住了超过30年,后面可能还要住下去。
一句话总结:如果想描述发生在过去的动作,请先判断该动作是否会对现在产生影响,有影响用现在完成时,没影响用一般过去时。

二、现在完成时 vs 现在完成进行时
如图:
参照时间:两者都基于“现在”(相同点);
描述时间:两者都是描述过去发生的动作(相同点);
动作状态:两者都是完成的动作,后续都有可能继续下去;核心区别在于是否强调持续进行的状态(图中箭头五边形,强调持续进行的动作)。
例如:
1、对于单一事件的区别
I have lost my keys. 这种短暂的单一的事件无法有持续进行的状态,不能用完成进行时态:I have been losing my keys. ❌ 
2、对于重复事件的区别
I have called him this morning, but I can’t get through.
今天早上我给他打过电话了,但没打通,仅强调打过电话。
I have been calling him all morning, but I can’t get through.
今天早上我给他打了一个上午的电话,强调持续反复地打电话。
3、对于持续事件的区别
I have lived in Guangzhou for over 30 years. 
I have been living in Guangzhou for over 30 years.
第二句更强调一直住在广州这个状态,但其实像这种持续事件,完成时和完成进行时一般可以互换,区别不大。
帮助理解梗:
当女朋友给你发信息说,“你想我了吗?”,有以下三种回答:
A. I thought about you before going to work.
上班前想过(意思是现在不想了)—— 钢铁直男的回答
B. I’ve thought about you many times.
想过好多次了(意思是期间有不想的时候) —— 有恋爱经验男的回答
C. I’ve been thinking about you the whole day.  
整天一直在想(意思是没有停过)—— 油腔滑调男的回答
作为一个理工科直男,我当年的回复是A,现在的回复是B,好像还学不会C。

重修英语系列:图解16种时态中经常混淆的几组时态
三、一般将来时 vs 将来进行时
如图:
参照时间:两者都基于“现在”(相同点);
描述时间:两者都是描述将来发生的动作(相同点);
动作状态:前者是一般的动作,后者是进行的动作,是否正在进行是核心区别点:
一般将来时:描述将来某个时间点或时间段可能发生的动作;
将来进行时:描述将来某个时间点或时间段正在发生的动作。
例如:
I will have a meeting at 8 tomorrow. 
我明天8点有会,仅说明明天8点有会这件事,可能是临时的决定。
I will be having a meeting at 8 tomorrow. 
我明天8点有会,强调8点这个时刻有任务,是已经安排好的确定的任务。
I will be having a meeting the whole tomorrow. 
我明天一整天都在开会 ,强调明天一整天持续进行的状态。
再如:
I will drive to Beijing at 5 this afternoon.
今天下午5点我会开车去北京。
I will be driving at 5 this afternoon.
今天下午5点那个时候我在开车。(按计划,5点正在开车)
I will be driving (all the way) to Beijing this afternoon.
今天下午,我会一直开车到北京。
帮助理解梗:
周五下午5点半,老板突然说,“这个项目,周末大家加个班吧”,倒霉的你,有以下三种回答:
A. I will work on it this weekend.
这个周末我会做这个项目。(意思是我会安排时间做的,但具体啥时候做,再说)
B. I will be working on it this weekend.
这个周末我会做这个项目。(意思是我已经安排好时间加班)
C. I will be working on it this whole weekend.
这个周末我会一直加班处理这个项目。(整个周末都在加班处理)
据说,70后选C,80后选B,90后直接回复不干了,00后不了解情况。
一句话总结:当需要描述将来发生的动作时,从动作是否正在进行确定程度来判断,临时性的、常规的动作用一般将来时,需要强调将来已经安排好的任务或将来持续进行的动作用将来进行时

四、一般将来时 vs 将来完成时
如图:
参照时间:两者都基于“现在”(相同点);
描述时间:前者描述将来,后者描述到将来某个时间为止(有种往回看的感觉),这是最明显的区别点,重点判断是否依赖将来一个时间点
动作状态:前者是一般的动作,后者是完成的动作,是否完成是关键区别。
例如:
I will complete the course next month.
我下个月会完成这门课程,预测下个月完成。
I will have completed the course by next month.
到下个月为止,我就会完成这门课程,强调下个月这个截止时间完成。
更明显的例子:
I will have worked here for 3 years by the end of next month.
到下个月为止,我已经在这里工作3年了,这种从将来某个时间点回看过去的效果,一般将来时是无法表达的。
可见,以是否依赖将来某个时间点或语境做判断,需要强调将来某个截止时间已经完成的动作用将来完成时,仅表达将来的可能情况用一般将来时。一句话总结:一般将来时是给将来一个“代办清单”,将来完成时是在将来回看一个“已完成清单”

五、将来完成时 vs 将来完成进行时
如图:
参照时间:两者都基于“现在”(相同点);
描述时间:两者都描述到将来某个时间点为止(相同点);
动作状态:前者是完成的动作,后者是完成+进行的动作,是否有持续进行的动作是关键区别。
例如:
I will have learned 6000 English words by the end of this month.
到这个月底我就会掌握6000单词,强调结果
I will have been studying English for over 10 years.
到这个月底,我已经持续学了超过10年的英语,强调持续进行
再如:
I will have taken L1, L2 English lessons by the end of this month.
到这个月底,我就学会了L1, L2两级水平的英语课程,强调学习的结果。
但如果换成完成进行时态:I will have been taking L1, L2 English lessons by the end of this month. 强调持续同时在上L1,L2课程,这样的表达就会很奇怪,正常人应该是先上完L1的课程再上L2吧。
一句话总结:当需要描述到将来某个时间点为止的动作,如果仅强调结果用将来完成时,如果既强调结果又强调过程用将来完成进行时,有没持续进行的过程是两者的核心区别。

六、过去完成时 vs 现在完成时
如图:
参照时间:两者都基于“现在”(相同点);
描述时间:前者描述过去某个时间点之前,后者描述到现在某个时间点为止,动作都发生在过去,但截止时间不同
动作状态:两者都是完成的动作(相同点)。
例如:
I had taken a lot of English lessons before that speech.
我在那个演讲前已经上过很多英语课程,描述那个演讲之前的事。
I have taken a lot of English lessons.
我已经学了很多英语课程,描述到现在为止有过的经历。
一句话总结:过去完成时和现在完成时都描述已经完成的动作,核心区别在于描述内容的截止时间不同,过去完成时描述过去某个时间点之前已经完成的动作,是面向“过去”的复盘,现在完成时描述到现在为止已经完成的动作,是面向“现在”的汇报

七、一般过去时 vs 过去完成时
如图:
参照时间:两者都基于“现在”(相同点);
描述时间:前者描述过去发生的动作,后者强调过去某个时间点之前发生的动作,是否依赖过去某个时间点或语境是主要区别点
动作状态:前者是一般的动作,后者是完成的动作,是否完成(是否与“过去某个时间点”有关)是核心区别点
一般过去时:描述过去某个时间点或时间段发生的动作(只说明过去发生,没有强调事件的先后顺序);
过去完成时:动作发生在过去,并强调在过去某个时间点之前已经完成的动作,动作有先后之分。例如:
By the time we arrived, the movie had started.
我们到达的时候,电影已经开始了。说明在我们到达之前已经开始了。
We arrived. The movie started.
我们到了,电影开始了。仅说明这两件事发生了,是同时发生,还是先后发生没说明、没强调。
一句话总结:一般过去仅描述过去的事件,过去完成时依赖过去某个时间点或语境,描述过去的过去

以上为当年学习时经常混淆的时态对比整理,现在借助16时态甘特图,每次用英语表达时,脑海里就会弹出这张图,首先确定要描述什么时间(现在、过去、将来还是以转述为主的过去将来),然后在该时间范围下确定要表达的动作(一般、通常的动作,强调正在进行的动作,到某个时间点为止完成的动作,还是到个时间点为止持续进行的动作)。
例如,我想表达“到大学为止,我已经学英语超过12年了,但还是不能开口说英语
按图索骥,
第一步:确定描述时间:大学是过去的时间,并且强调大学之前超过12年的时间,从而确定是到过去时间大学为止,不是到现在为上;
第二步:确定描述动作:到大学为止一直学了超过12年,强调持续进行的动作,就是“完成+进行”的动作,即完成进行;
纵坐标和横坐标结合,定位过去完成进行时态,于是表达如下:
I’d been learning English for more than 12 years by college, but I still couldn’t really speak it.
哈哈,英语果然应该是理工科,抛弃“固定搭配”的死记硬背式学习,用理工科的思维+持续可理解性输入,当积累突破临界点的时候就是我重修英语毕业的时候啦💪