现在完成时 have done,中国人最容易绕晕的时态

现在完成时大概是中国学生最怕的时态,一句话:它把过去和现在拽到一起。

结构死记:have / has + 动词过去分词。

用法一:刚做完,有结果

I have lost my key. 我钥匙丢了。(现在还没找到)

重点不在"丢"这个动作,而在"现在没钥匙用"这个结果。看到 already、yet、just,多用它。

用法二:经历过

I have been to Shanghai. 我去过上海。

强调"人生阅历里有这一档",不纠结具体哪天去的。been to = 去过已回,gone to = 去了没回。

用法三:持续到现在

I have lived here for ten years. 我在这住了十年。

动作从过去开始,一直延续到现在,可能还会继续。

for 和 since 怎么分

小坑:现在完成时不能和明确过去时间连用。不能说 I have seen him yesterday,要说 I saw him yesterday。