英语语法:完成进行时态的知识点总结
第一部分
完成进行态是我要介绍的最后一种态,虽然你们将不会在中学里大规模地涉及,但首先,它不难;其次,它挺有用的,因此,我还是推荐你最后花点时间,把时态问题的最后一层窗户纸捅破。
完成进行态的基本形态是 have been doing,而它的关键词,和完成态一样,只有一个:
(之前)一直在。
比如:
-嘿,你眼睛咋红了?(Hey, why are your eyes red?)
-哦,我此前一直在切洋葱。(Oh, I have been cutting onions.)
The perfect progressive tense describes actions that repeated over a period of time in the past, are continuing in the present, and/or will continue in the future.[2]
译:完成进行态所描述的,是在过去持续了一段时间、现在正在继续发生,以及(或)将在未来继续的事件。
说实话,如果感觉无法理解的话,我还是更加推荐你忘掉这个复杂的解释,只要记住那三个字“一直在”,就够了。因为这三个字实在太传神了。
你看:假设张大姐出门买菜,回到家发现刘大爷正在看报,但双眼通红,于是问:“你眼睛咋红了?”张大爷回答:“一直在切洋葱。”这就是在使用“一直在”表达“在过去持续了一段时间,此前刚刚停止”的事件。
假设张大姐一回到了家,张大爷便放下了菜刀,然后他们之间发生了同样的对话:“你眼睛咋红了?”,“一直在切洋葱。”这么这个时候,这里的“一直在”三字所表达的意思就变成了“在过去持续了一段时间,现在才停止”。再假设,张大姐回到了家,而张大爷还没放下了菜刀,然后他们之间又发生了同样的对话:“你眼睛咋红了?”,“一直在切洋葱。”这么这个时候,这里的“一直在”三字所表达的意思就变成了“在过去持续了一段时间,现在还没停止,并可能在未来继续延续一段时间”
如果用时间轴表示的话,便如下图所示:
这其实也在某种程度上说明了一点:无论什么语言——汉语或英语,都具有一定的模糊性。毕竟,数百年前最先开始使用这种语法的盎格鲁撒克逊人不可能在当时意识到,自己正在创造的这种句子,将被称作“完成进行态”,将有着表达“在过去持续了一段时间、现在正在继续发生,以及……”的功能。所以,完成进行态有着这种既可以已经做完了,又可以刚刚做完,还可以待会儿才做完的模糊性。
而汉语中的“一直在”这三个字也有着类似的处境。除了世界语外,世界上几乎没有哪个语言是靠着语法这种东西创造出来的。
第二部分
今天,我们聊聊完成进行态如何与各种“时”搭配。
一、现在时(现在完成进行时)
• -Why are your eyes red?(你眼睛咋红了?)
-I have been cutting onions.(我此前一直在切洋葱。)
• China has been continuously making effort to promote international trade.(中国一直在做出努力以促进国际贸易。)
二、过去时(过去完成进行时)
• -How come you sound so tired last night when I called you?(我昨晚给你打电话的时候你咋听起来那么疲惫?)
-Because I had been practicing singing for the whole evening.(因为我一整晚一直在练唱。)
• No wonder the Trump administration has been creating nothing but chaos——that's what he had been doing even before being elected.(难怪特朗普政府一直以来除了制造混乱外啥都没干——他上台前就已经一直在这样了。)
三、将来时(将来完成进行时)
• -Do you want to come with us tomorrow for the graduation party?(你明天要不要和我们一块去参加毕业派对?)
-Nope, I will probably have been having enough liquor already.(还是别了,我到时候估计已经喝了一阵子酒了。)
四、过去将来时(过去将来完成进行时)
• I thought that I would have been raising kids by now.(我当时还以为自己到了现在都已经在带孩子了呢。
最后总结一下,完成进行态的关键词是“一直在”,用来描述从过去某个时刻开始,直到当下一直在进行,并有可能在未来的一段时间内还会持续下去的动作或事件。