情景导入
妈妈喊你吃饭,你说:"我吃过了!"——注意,你强调的不是"什么时候吃的",而是"现在不饿、不用再吃"这个结果。
英语里这正是现在完成时的用武之地:I have eaten.(我吃过了——所以现在不饿。)
对比一下:I ate at noon.(我中午吃的。)——这是一般过去时,只陈述过去的动作,和现在无关。
一句话记住核心:现在完成时 = 过去的动作 + 现在的影响。它是一座连接"过去"和"现在"的桥。
核心词汇
现在完成时的信号词(看到它们优先考虑现在完成时):
| 信号词 | 意思 | 例句 |
|---|---|---|
| already | 已经(肯定句) | I have already finished it. |
| yet | 还(否定/疑问句) | Have you finished yet? |
| just | 刚刚 | She has just left. |
| ever | 曾经(疑问句) | Have you ever been to Beijing? |
| never | 从未 | I have never seen the sea. |
| since + 时间点 | 自从…… | since 2020 / since last year |
| for + 时间段 | 长达…… | for three years / for a week |
高频不规则动词过去分词:go → gone,see → seen,do → done,eat → eaten,be → been,have → had,know → known,write → written
句型与语法
基本结构:
- I / You / We / They + have done
- He / She / It + has done
- 否定:have/has + not + p.p. → I haven't finished.
- 疑问:Have/Has 提前 → Has she arrived? — Yes, she has.
用法一:过去的动作对现在有影响(结果用法)
- I have lost my key. (我把钥匙丢了——现在进不了门。)
- He has gone to Shanghai. (他去上海了——现在人不在这儿。)
用法二:从过去持续到现在的动作/状态(延续用法)
- We have lived in Hangzhou for ten years. (我们在杭州住了十年——现在还住着。)
- She has studied English since 2018. (她自 2018 年起一直在学英语。)
重要规则:延续用法必须用延续性动词
buy、die、join、leave 等"一瞬间完成"的动词不能与 for/since 连用,要转换:
| 瞬间动词 ❌ | 延续状态 ✅ |
|---|---|
| buy | have had(拥有) |
| join | have been in / have been a member of |
| die | have been dead |
| leave | have been away |
例:He has bought the bike for two years. ❌ → He has had the bike for two years. ✅
听说训练
经历大调查(用 Have you ever...? 采访同学或家人):
- Have you ever been to the West Lake? — Yes, I have. It's beautiful!
- Have you ever tried Hangzhou's Longjing tea? — No, I haven't. But I want to!
- Have you ever seen the Qiantang River tide? — Yes! It was amazing.
跟读强化:have 在口语中常弱读成 've:I've done it. / We've been there.
辨析对比
① 现在完成时 vs 一般过去时
| 现在完成时 | 一般过去时 | |
|---|---|---|
| 关注点 | 对现在的影响 | 过去的动作本身 |
| 时间状语 | already, yet, since, for | yesterday, last week, in 2020 |
| 例句 | I have seen the film.(看过了,不用再看) | I saw the film last night.(就事论事) |
注意:有明确过去时间点(yesterday 等)时只能用一般过去时。
② have been to vs have gone to
- He has been to Beijing. 他去过北京。(人回来了)
- He has gone to Beijing. 他去了北京。(人还没回来)
口诀:been 是"去过又归来",gone 是"一去不回来"。
③ since vs for
- since + 时间点:since 2021, since last month
- for + 时间段:for two years, for a long time
文化角
英语母语者的日常寒暄里满是现在完成时:
- Long time no see! How have you been? (好久不见,最近怎么样?)
- Have you heard the news? (你听说那个消息了吗?)
用对完成时,你的英语立刻"地道感"翻倍。
易错点
- 和明确过去时间连用:I have finished it yesterday. ❌ → I finished it yesterday. ✅
- 瞬间动词 + for/since:He has joined the club for two years. ❌ → He has been in the club for two years. ✅
- been/gone 不分:问"你去过杭州吗"用 Have you ever been to Hangzhou?(不能用 gone)
- 三单 has 漏用:She have already left. ❌ → She has already left. ✅
中考真题
— How long ______ you ______ this smartwatch?
— For about half a year. It helps me keep track of my health.
A. did; buy B. have; bought C. have; had D. do; have
✏️ 点击查看解答
答案:C
解析:答语 "For about half a year"(长达半年)是 for + 时间段,说明问句用现在完成时的延续用法,先排除 A、D。
buy 是瞬间动词,不能与时间段连用,排除 B;要用表示"拥有"状态的 have had。
完整句子:How long have you had this smartwatch?
考点
- 中考语法单选、语法填空高频考点,几乎每年必考;
- 三大命题点:① 时间状语判断时态(since/for/already vs yesterday)② been/gone 辨析 ③ 瞬间动词与时间段连用的转换;
- 写作加分:在书面表达中恰当用一句 "I have learned a lot from it." 能体现语法功底。
诵读 Read Aloud
Part 1 · 对话:Have you ever...?(分角色朗读)
A: Hi! Long time no see! How have you been?
B: Pretty good, thanks! I've just come back from Beijing.
A: Really? How long have you been there?
B: For two weeks. Have you ever been to Beijing?
A: No, I haven't. But I have always wanted to go. What about the Great Wall? Have you visited it?
B: Yes, I have. I've already taken hundreds of photos! I'll show you later.
A: Great! By the way, Mike isn't here. Where is he?
B: He has gone to Shanghai. He won't be back until Friday.
Part 2 · 短文:Ten Years in Hangzhou(体会延续用法)
My family has lived in Hangzhou for ten years. Since we moved here, the city has changed a lot. The subway has grown into a big network, and the West Lake has become more beautiful than ever. I have studied English since Grade Three, and I have made many friends at school. My father has had his bike for five years, and he has ridden it around the West Lake many times. We have never thought about leaving, because Hangzhou has already become our true home.
诵读小贴士:读 Part 1 时注意 have 的弱读(I've / We've);读 Part 2 时用笔圈出每个 have/has + 过去分词,并判断它是"结果用法"还是"延续用法"——背熟这一段,中考作文里的完成时就不会再用错。