1.现在完成时标志词
当表示动作已经完成并对现在有一定影响时,我们一般用现在完成时。同时,可分别用just,already 或yet加以强调或说明。例如:
标志 | 意义 | 用法 | 举例 |
just | 刚刚 | 用于肯定句中,一般是置于have/has之后。 | I have just heard the news. 我刚听到消息。 |
already | 已经 | Astronauts have already been to the moon. 宇航员已经去过月球了。 | |
yet | 还未 | 用于否定句,有“以后可能会”的含义。 | The scientists have not heard from it yet. 科学家还没有收到它发出的信息。 |
2.辨析现在完成时和一般过去时
在使用现在完成时的时候,要注意它与一般过去时的区别。
时态 | 用法 | 举例 |
现在完成时 | ①表示该事件是在现在之前的某一个时间里发生的; ②重点在于已完成动作对现在的影响。 | I have just been to London. 我刚去过伦敦。 |
一般现在时 | ①表示在过去某一具体时间发生的事情; ②与现在情况不相关。 | I went to London last month. 我上个月刚去过伦敦。 |
注意:
在没有明确的过去时间状语时,判断该用现在完成时还是该用一般过去时,标准是看该行为是否对现在有影响,也就是说该句所强调的是什么。
A:Where have you put my book?I can't find it.
你把我的书放哪儿去了?我找不到。
B:I put it on your desk yesterday.
我昨天放在你桌上了。
该对话中,当A问对方把自己的书放在何处时,A强调的是现在找不到了,因此用现在完成时。但是B回答时只是说明当时放的位置,所以用一般过去时。