
现在完成时大概是中国学生最怕的时态,一句话:它把过去和现在拽到一起。
结构死记: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 怎么分
- for + 一段时间:for three days,for ten years
- since + 时间点:since 2020,since last Monday
小坑:现在完成时不能和明确过去时间连用。不能说 I have seen him yesterday,要说 I saw him yesterday。