冬至那日,与前简友川上彳亍聊了几句。她提出一个英文语法的问题。她问,你今天做了什么 要用什么时态方式,因为今天还没过完,而做了的事已经在过去了。下面写的不是对她的问题的直接解答,但是知识点有关联。我希望下一篇会对她的问题有更直接的解释。
英语动词的 完成式 是要来干嘛?基本上是用来 表示这个动作已经完成了。
完成式有 现在完成式,也有 过去完成式。
现在完成式是这样的意思:
在 “现在” 这个时间点之前,这个动作是完成了的。
过去完成式是这样的意思:
在 “过去某个时间点” 之前,这个动作是完成了的。
例子:
(早上在街上遇到一个朋友。)
朋友:一起去吃早餐吧,我请。
Let's go for breakfast,my treat.我:谢谢,但我已经吃过早餐了。
Thank you, but I have taken my breakfast.(用 现在完成式 have taken 因为情况是 现在之前 已经吃过了)
(晚上 我写日记,写到今早被邀早餐的事,我这样写:)
今早我偶遇一位朋友,她邀请我一起吃早餐。我拒绝了她的邀请,因为在那之前我已经吃过了早餐。
This morning I ran into a friend and she invited me to take breakfast with her. I declined her invitation because I had taken my breakfast before that.
(had taken 是过去完成式,因为说的是 [今早朋友邀请我的时候,之前,我已经吃过了]。)
问题:
上面说到,现在完成式 是为了表示 “现在之前” 该动作完成了。
可是,“现在之前” 不就是 过去 吗?为什么不干脆用 过去式 呢?
解释:
过去的时间点发生的事,用过去式表达,这没有错。可是,如果说话者觉得 此事到目前还具有冲击力,他会自然而然用上“现在完成式”。因为“现在完成式”里的 现在感 令事情听起来更具 重要性。此时此刻对你有影响的事是多多少少有重要性的。反之,如果选用“过去式”来表达,就会传递出一个 “过去的已经过去了” 的平淡感觉。
下面的例子可以看到说话的人根据心里对事情的感受而用着不同的时态方式:
例子:
(你出门一趟回来发现大门钥匙不知何时掉了,现在无法开门进去。)
你:I have lost my keys.
你用 现在完成式 来表达,因为失去钥匙的时间点虽然是在 过去, 其影响力却达到 现在:现在开不了门。
可不可以这样说呢:
你:I lost my keys.
可以的,如果你喜欢表现得很淡定,处变不惊,你可以这样用 过去式。
例子2:
(娘炮的手指尖不小心被小刀划破了皮。)
娘炮:Oh my God, I have cut my finger! I have cut my finger!
天啊,我割伤了手指!我割伤了手指!你:You cut your finger, so what?
你割了手指,那就怎样?(两个人对于同一件事有着不同的感受。)
最后要特别记住这一点:
用 现在完成式 的时候,不可以搭配 过去的时间点。好像这样:
- I have lost my keys two hours ago. (错)
- I have cut my finger yesterday. (错)
为什么错呢?不是说 现在完成式 可以形容 过去 发生的事吗?
是的,是的,现在完成式 可以形容 过去 发生的事,但是它容不下 具体 的过去时间标签。也就是说,事情一旦被标签了诸如 刚才,昨天,十分钟前...... 之类的具体过去时间,这便会与 现在完成式里的 现在感 起冲突。所以错。
例子
(晚上八点,丈夫回到家。)妻子:Have you eaten your dinner?
你吃过了吗?(妻子用 现在完成式,因为在不知道丈夫吃过没有的情况下,她首先要知道的是他吃过没有,而不是几点吃这种细节。如果吃过了,现在便不必为他张罗吃的--初步是这样想的。)
丈夫:Yes, I have eaten.
我吃过了。(丈夫也用现在完成式来回答,因为这样很自然 -- 你怎样问,我怎样答。)
妻子:What time did you eat? Can you eat some more?
你什么钟点吃的?还能再吃一些吗?(妻子这时候想知道丈夫具体什么钟点吃,所以改用 过去式。)
丈夫:No, I am too full. I ate just half an hour ago.
不,我太饱了。我半小时前才吃了。(丈夫告诉妻子具体的时间,所以用过去式。)










网友评论