很多同学学到现在完成时都会觉得困惑,它和之前学过的一般过去时很容易混淆。一般过去时单纯描述过去发生的动作,而现在完成时,核心是连接过去和现在,强调过去发生的事情,对当下造成了影响。
一、现在完成时基本结构
现在完成时由助动词 have/has 加上动词过去分词构成。
主语为第三人称单数,用 has;其余人称主语,统一使用 have。
肯定句:主语 + have/has + 动词过去分词
否定句:主语 + have/has + not + 动词过去分词
一般疑问句:Have/Has + 主语 + 动词过去分词
二、两种核心使用场景
第一种,动作发生在过去,但是结果持续到现在,重点看现在的状态。
例:I have finished my homework.
我已经做完作业了。(作业现在处于完成的状态)
第二种,动作从过去开始,一直持续到现在,常搭配表示时间段的短语。
例:She has lived here for 5 years.
她在这里住了 5 年。(从 5 年前住到现在)
三、常用时间标志词
already,yet,ever,never,just,before,so far,in the past few years,for + 时间段,since + 时间点。
这里区分小要点:already 多用于肯定句,yet 多用在否定句和疑问句句尾。
四、现在完成时与一般过去时区分
一般过去时,只陈述过去的事实,有明确过去时间,和现在无关。
现在完成时,不强调动作发生的具体时间,重点突出对现在产生的影响。
对比例句:
I bought a book yesterday.(一般过去时,yesterday 明确过去时间,只说昨天买书这件事)
I have bought a book.(现在完成时,强调我现在拥有这本书)
五、高频易错点
1. 短暂性动词不能和 for、since 引导的时间段连用。
buy 这类瞬间动词,不能说 I have bought the book for two years。要换成延续性表达 have had。
同类转换:borrow→keep,leave→be away,die→be dead。
2. have/has 只是助动词,后面必须搭配过去分词,不能直接用动词原形或者过去式。
六、简易训练方法
第一步,看到句子,先判断是否强调过去动作对现在的影响。
第二步,找到主语,确定选用 have 还是 has。
第三步,留意动词,区分短暂动词和延续动词,检查动词形式是否为过去分词。
第四步,对比一般过去时的句子,仿写 3 组句子巩固差别。