新英语语法:各种完成时态的知识点总结
第一部分
完成态是四种“态”中的第二种,也是我个人最喜欢的一种,因为它足够简单,简单到几乎可以用三个字讲清楚:
已经……了(或“……过了”、“……完了”)。
没错,完成态的关键字,也是核心精神,其实就是这三个字。首先,你可以通过一些例子体会一下:
• The war has ended. The world has come to peace.
战事已经结束,天下已经太平。
• I have given you a chance.
我已经给过你一次机会了。
• The president has already signed(签署)the bill(提案).
总统已经签署了那份提案。
如果此刻,你的心里在想这个问题:这样的话,毕竟都是表示过去发生的事,那完成态和一般过去时有什么区别呢?那么恭喜你,你已经问出了关于一般态最关键的问题,也是唯一的难点。
现在,请把思维切换回中文,忘掉我们之前所聊的关于英语的一切。
请问,如果有人说:“咱们一块儿去吃饭吧?”而你此前已经吃过饭了。那么,你最合理的回答是以下两句话中的哪一句:A. “我曾在此前吃饭。”
B. “我之前已经吃过饭了。”
对于任何一个讲人话的人来说,相信 B 听起来肯定更加顺耳,而 A 听起来则更像是一个神经病在自说自话,对么?你此前很可能在学校里听老师讲过这样一句话:“如果要在一般过去时和现在完成时之间选择的话,需要看那件事对现在有没有影响。”不知道听完后你有没有过这样的困惑:什么样的事会对现在没有影响呢?难道真的有什么事对现在完全没有影响吗?你想的不错,任何一件在过去发生的事都对现在有影响。其实你听到过的那句话应该这么讲:
如果要在一般过去时和现在完成时之间选择的话,需要看那件事对当前的语境有没有影响。更准确地讲,就是是否需要强调“已经……了”的感觉。
比如说,就像前面的例子,如果你希望通过说一句话来告诉你的朋友,自己不打算和他一起去吃饭,那么“我之前已经吃过饭了(I've had something bofore)”听起来肯定比“我曾在此前吃饭(I had something)”有着好得多的对话感,也就是说,听起来更像是对于另一句话的回应。而之所以前面那句话会有着更好的对话感,很大程度上就是因为“已经”、“过”和“了”这四个字。不信你试着把这四个字去掉,再讲讲这句话,看看还是不是这个味道。
再看看更前面的三句例句中的第二句 I have given you a chance,怎么样?是不是有着很强的对话感?是不是觉得这句话怎么看都像是从一场对话中抽出来的一句话,而不是一句可以脱离语境而存在的话?仔细想想,“可以脱离语境而存在”这句话是不是听起来有点耳熟?没错,在之前的提到过,“一般态的第四种描述范围,是描述可以脱离语境的事件或状态”。也就是说虽然一般过去时和现在完成时说的都是过去发生的事,但是一个不强调“已经发生了”的意思,一个强调“已经发生了”的意思。
接下来,你可以通过下面的题目测试一下自己是否理解了我的意思:
In the last few years, China ________ (make) great achievements in environmental protection.
A. has made
B. made
如果感到困惑的话,请看下面的版本:
在过去的几年里,中国 ________ 在环境保护上 ________ 重大成就。
A. 已经;取得了
B. /;取得
如果你认为在这句话里加入了“已经……了”这几个字后听起来通顺得多的话,那么通常这句话在英文里就是完成态的。这道题的答案就是 A。
第二部分
只说一件事:完成态与各种“时”[1]搭配时所表达的意义。
首先,完成态同一般态相同,也可以和四种时中的任意一种搭配。其基本形态如上面的表格所示。然后,希望你能通过以下的例句体会到四种时态所分别表达的意义。
________________________________________
一、现在完成时(描述当前已经发生过的事;关键词:“已经”、“过”、“了”、“完”)
1.
-Haven't you heard? MJ has died!(你还没听说过吗?迈克杰克逊已经死了!)
-WTF? I've loved him all my life!(擦?我已经爱了他一辈子了!)
2.
-What has happened? Why did the microwave explode?(发生了什么?微波炉怎么炸了?)
-I've told you not to put metal in it.(我都跟你说过别往里面放金属了。)
________________________________________
二、过去完成时(描述当时已经发生过的事;关键词:“当时就已经”、“当时……过”、“当时……了”、“当时……完”)
1.
-What happened last night? I phoned your home but you didn't pick up.(昨晚出什么事了?我给你家里打了电话,但你没接。)
-I had been sent to a hospital.(我当时已经被送去了一家医院。)
2.
It was when I reached the car that I realized that I had forgotten to take the key.(我是走到了车子跟前,才意识到原来忘了带钥匙)
________________________________________
三、将来完成时(描述到时候将已经发生完了的事;关键词:“到时候已经”、“到时候……过”、“到时候……了”、“到时候……完”)
1.
Hopefully the Erhai Lake Environmental Protection Project will have been over in no more than 6 months.(希望洱海环境治理工程在六个月后将已经结束。)
2.
You'll have known by then.(你到时候就懂了。)
________________________________________
四、过去将来完成时(描述从当时的角度看,到时候将会已经发生完了的事;“当时以为到时候就已经……”)
1.
I thought you would have graduated in no more than a year.(我当时还以为你顶多再过一年就毕业了。)
2.
Calson was so sure that her mother's disease would have been cured by now.(卡森当时十分肯定她妈妈的疾病到现在应该已经好了。)