初二(英语): 现在完成时深度解析——for/since与延续性动词
一、知识点讲解
现在完成时(Present Perfect Tense)是初中英语最重要的时态之一。它的核心用法是过去发生的动作对现在造成影响,或过去开始的动作持续到现在。
1. 现在完成时的构成
| 主语 | 助动词have/has | 过去分词 |
|---|---|---|
| I / You / We / They | have | done / seen / been ... |
| He / She / It | has | done / seen / been ... |
肯定句: 主语 + have/has + 过去分词 否定句: 主语 + have/has + not + 过去分词 疑问句: Have/Has + 主语 + 过去分词?
2. for与since的用法——核心考点
| 介词 | 用法 | 举例 | 说明 |
|---|---|---|---|
| for | + 时间段 | for two years / for a week / for a long time | 表示动作持续的时间长度 |
| since | + 时间点 | since 2020 / since last Monday / since 8:00 | 表示动作从什么时间开始 |
典型对比: - I have studied English for three years.(强调学了3年这个时段) - I have studied English since 2021.(强调从2021年开始学)
常见错误: - ❌ I have studied English since three years. - ✅ I have studied English for three years. - ✅ I have studied English since three years ago.
3. 延续性动词与非延续性动词
| 类型 | 定义 | 例子 | 能否与for/since连用 |
|---|---|---|---|
| 延续性动词 | 动作可持续进行 | live, work, study, keep, stay, have | ✅ 可以 |
| 非延续性动词 | 动作瞬间完成 | buy, borrow, die, leave, join, arrive | ❌ 不可以(需转换为延续性表达) |
非延续性动词的转换表:
| 非延续性动词 | 延续性表达 |
|---|---|
| buy(买) | have(拥有) |
| borrow(借入) | keep(保持) |
| die(死亡) | be dead(已死亡的状态) |
| leave(离开) | be away(离开的状态) |
| join(加入) | be in / be a member of(是……的成员) |
| arrive / come(到达/来) | be here(在这儿) |
| go(去) | be there(在那儿) |
例句对比: - ❌ He has bought the car for two years. - ✅ He has had the car for two years. - ❌ She has died since 2020. - ✅ She has been dead since 2020.
二、典型例题精讲
例题1: 用for或since填空。
- I have known her ___ primary school.
- They have lived here ___ ten years.
解析: 1. "primary school"是一个时间点(开始上小学的那个时间点),所以用since。 2. "ten years"是一个时间段,所以用for。
例题2: 改错。
My grandpa has died for three years.
解析: die是非延续性动词,不能与for连用。 改为:My grandpa has been dead for three years.
例题3: 选择题。
— How long ___ you ___ this book? — For about two weeks. A. have; bought B. have; had C. did; buy D. do; have
解析: 正确答案是B。"how long"询问时间段,需要用延续性动词"have"(表示"拥有"的状态),buy是非延续性动词,不能与how long连用。
三、知识表格汇总
时态对比:一般过去时 vs 现在完成时
| 对比项 | 一般过去时 | 现在完成时 |
|---|---|---|
| 强调重点 | 动作发生在过去,与现在无关 | 过去的动作对现在有影响 |
| 时间状语 | yesterday, last week, in 2020, just now | already, yet, ever, never, for, since |
| 动词形式 | 过去式 | have/has + 过去分词 |
| 典型例句 | I lost my key yesterday. | I have lost my key. (现在还没找到) |
for/since快速判断表
| 后接成分 | 用for还是since | 例子 |
|---|---|---|
| 时间段(two hours, three days) | for | for two hours |
| 时间点(2020, Monday, 8:00) | since | since 2020 |
| 从句(I came, he left) | since | since I came here |
| 时间段+ago | since | since two days ago |
四、趣味练习
📝 点击展开趣味小练习
**😊 小游戏:时态大侦探** 判断下列句子是否正确(T/F),错误的请改正: 1. I have bought this bike since I was 12. 2. She has been a teacher for 10 years. 3. They have gone to Beijing twice. 4. My brother has joined the army for a year. 5. We have known each other since 2018. **🧮 填空挑战:** 用所给词的适当形式填空: 6. He ________ (be) in this school since 2019. 7. I ________ (have) this phone for two years. 8. She ________ (not come) back yet. 9. ________ you ever ________ (eat) Sichuan food? 10. They ________ (live) here since they moved to the city.五、课后作业
A级——基础巩固
- 写出下列动词的过去分词:go, see, eat, write, take, know, buy, have, be, do。
- 用for或since填空: (1) ___ two months (2) ___ last year (3) ___ 1998 (4) ___ a long time (5) ___ I was a child
B级——能力提升
- 按要求改写句子: (1) He bought the book two weeks ago.(改为现在完成时) (2) She joined the club in 2020.(用since改写) (3) They left Shanghai a week ago.(用for改写)
- 翻译句子: (1) 我从未去过长城。 (2) 他已经完成作业了吗? (3) 这本书我已经借了三个星期了。
C级——拓展探究
- 写作任务: 用现在完成时写一段80词左右的短文,介绍你从小学到现在的学习经历,至少用到3个for/since结构和2个非延续性动词的转换表达。
- 语法探究: 查阅资料,找出另外3个常见的非延续性动词及其对应的延续性表达形式,并各造一个句子。
六、现在完成时的其他重要用法
1. 表示"曾经"或"从未"的经历
| 副词 | 含义 | 位置 | 例句 |
|---|---|---|---|
| ever | 曾经 | 放在过去分词之前 | Have you ever been to Beijing? |
| never | 从未 | 放在过去分词之前 | I have never seen such a beautiful view. |
| before | 以前 | 放在句末 | I have seen this movie before. |
例句对比: - Have you ever eaten snake?(你吃过蛇肉吗?) - I have never eaten snake.(我从未吃过。) - I have eaten snake before.(我以前吃过。)
2. 表示"已经"或"还没有"
| 副词 | 含义 | 位置 | 例句 |
|---|---|---|---|
| already(肯定句) | 已经 | have/has之后 | I have already finished my homework. |
| yet(否定句) | 还没有 | 句末 | I haven't finished my homework yet. |
| yet(疑问句) | 已经 | 句末 | Have you finished your homework yet? |
3. have been to vs. have gone to
| 结构 | 含义 | 例句 |
|---|---|---|
| have been to | 去过某地(已经回来了) | I have been to Shanghai twice.(去过两次,现在不在上海) |
| have gone to | 去了某地(还没回来) | He has gone to Shanghai.(他去了上海,现在不在这里) |
| have been in | 在某地待了多久(延续性状态) | She has been in Shanghai for a year.(她在上海一年了) |
七、易错点深度解析
易错点1:already和yet的混用
- ❌ I haven't finished my homework already.
- ✅ I haven't finished my homework yet.
易错点2:for和since的误用
- ❌ I have studied English since three years.
- ✅ I have studied English for three years.
- ✅ I have studied English since three years ago.
易错点3:be dead和die的混淆
- ❌ He has died for two years.
- ✅ He has been dead for two years.
- ✅ He died two years ago.(一般过去时可以用die)
易错点4:非延续性动词的转换记忆
| 原动词 | 错误用法 | 正确表达 |
|---|---|---|
| leave | have left for 3 years | have been away for 3 years |
| finish | have finished for 2 hours | have been over for 2 hours |
| borrow | have borrowed for a week | have kept for a week |
| marry | have married for 10 years | have been married for 10 years |
| begin/start | have begun for 20 minutes | have been on for 20 minutes |
八、拓展阅读与时态对比
时态综合对比表
| 时态 | 时间范围 | 强调点 | 典型时间状语 |
|---|---|---|---|
| 一般现在时 | 现在 | 习惯/事实 | every day, always, usually |
| 现在进行时 | 现在 | 正在发生 | now, at the moment, look! |
| 一般过去时 | 过去 | 过去事实 | yesterday, last week, in 2020 |
| 现在完成时 | 过去→现在 | 持续/影响 | already, yet, since, for, ever |
| 现在完成进行时 | 过去→现在 | 持续进行 | all day, for hours, since morning |
经典易混句子对比
- 一般过去时:I read the book yesterday.(强调昨天读了)
- 现在完成时:I have read the book.(强调现在知道书的内容了)
- 试比较:He lived in Beijing for 5 years.(他现在不住北京了)
- 试比较:He has lived in Beijing for 5 years.(他现在还住北京)
九、综合练习
📝 点击展开更多练习题
**一、单项选择(每题2分):** 1. My brother ___ this computer for three years. A. has bought B. has had C. bought D. buys 2. — ___ you ever ___ to the Great Wall? — Yes, I ___ there last year. A. Did; go; have been B. Have; been; have been C. Have; been; went D. Have; gone; went 3. She ___ the city since 2019. A. has left B. has been away from C. left D. leaves 4. — How long ___ you ___ this book? — For two weeks. A. did; borrow B. have; borrowed C. have; kept D. do; have **二、用所给词的适当形式填空(每题1分):** 5. I ________ (not see) the film yet. 6. They ________ (be) friends since they were children. 7. ________ you ________ (finish) your homework already? 8. He ________ (buy) a new car last month. 9. We ________ (know) each other for ten years. 10. The train ________ (just, leave). **三、句型转换(每题2分):** 11. He joined the army in 2021.(用since改写) 12. She bought the book two days ago.(用for改写) 13. They came to Beijing in 2020.(用现在完成时改写) 14. He has already finished his work.(改为否定句和疑问句)十、课后作业
A级——基础巩固
- 背诵以下动词的过去分词:begin-begun, break-broken, choose-chosen, drive-driven, fall-fallen, fly-flown, forget-forgotten, give-given, grow-grown, hide-hidden.
- 用already和yet各造两个句子。
B级——能力提升
- 用for和since各造3个现在完成时的句子。
- 将下列句子改为现在完成时: (1) I came to this school in 2022. (2) They bought this house five years ago. (3) She started learning English at the age of six.
C级——拓展探究
- 写作任务: 用现在完成时写一篇80词左右的短文"Changes in My Hometown",描述你的家乡发生了哪些变化,至少使用5个不同的现在完成时句子。
- 语法探究: 现在完成时和现在完成进行时有什么区别?查资料整理出3个核心区别,并各造一个例句。