我们的老师都会告诉我们:现在完成时用于,过去发生的事情对现在造成的影响或结果。这样说好像并没有完全把这个时态解释清楚,许多同学对于怎样使用这个时态还是模棱两可。下面就从它和其它时态对比的角度重新解释一下啥时候用现在完成时。如下图,
表述时态前后的时间轴
我们可以看到一般现在时,一般过去时和现在完成进行时和现在完成时都有交集。我们就分别对比说明一下。
和一般过去时比较。事情都已发生,这是相同点。不同的是现在完成时含有明显的'比较'意思。
看几个经典的现在完成时的例句。
1.I have never seen you before.
我以前从没见过你。
2.She has not come back yet.
她到目前还没回来。
3 We have had breakfast already.
我们已经吃过早饭了。
有人称before,yet,already是完成时的标志词。
before以前,把以前和现在作比较。yet
到目前为止,还。还是和现在比较。already已经,还是含有比较的意思。
She passed away a couple of days ago.她几天前去世了。一般过去时。描述客观情况'她死了',没有任何比较的意思。
再看和一般现在时的比较。一般现在时用于描述一些现在经常发生的,有规律的事情,或看的到,听的到,感觉得到的一些客观事实。现在完成时是描述过去发生的事对现在造成的影响或结果。猛一看好像截然不同,实际上有些情况,两种时态可以作同意句转化。上文的句2.可以用She is not back yet.来代替。她还没回来呢。一个意思。因为一般现在时也在描述客观事实,在这儿和现在完成时意思重合了。
最后说和现在完成进行时的区别。它们都描述事件发生在过去。不同的是现在完成时的事件已经停止了,而现在完成进行时的事件依然在进行。看例句,She has been listening to music since dawn.她从天亮就在听音乐。现在完成进行时,你现在去看她,她可能还在听音乐。
希望现在大家能对现在完成时和几种相关的时态能够有了重新的认识。
我是英语学者代老师。喜欢本文,请点赞,转发或收藏,想和我一起探索更多英语的奥秘,请关注我的头条号。下期见。