现在完成时
现在完成时表示过去发生的动作和现在有联系,或者某个状态从过去持续到现在。这个时态初中阶段最容易失分,因为很多同学结构会写,但不会判断什么时候该用它。
学习目标
- 会写
have / has + done的基本结构。 - 会用
already、yet、ever、never、for、since等标志词。 - 会区分现在完成时和一般过去时。
- 会理解
have been to、have gone to、have been in的差别。
核心概念
1. 基本结构
现在完成时的基本结构是:
主语 + have / has + 过去分词 + 其他例如:
I have finished my homework.
She has been to Beijing.2. 和现在有联系
这是这个时态最核心的语义:
- 动作虽然发生在过去,
- 但结果、影响或状态和现在有关。
例如:
I have lost my key.意思不是只说“我以前丢过钥匙”,而是“我现在没钥匙了”。
知识点详解
for 和 since
for + 时间段since + 时间点 / 过去时句子
例如:
We have lived here for three years.
He has studied English since 2020.have been to / have gone to / have been in
have been to:去过,已经回来have gone to:去了,还没回来have been in:待在某地多久
瞬间动词和持续时间
像 buy、borrow、join 这类瞬间动词,通常不能直接和一段时间连用。
例如:
He has bought the book for two years. ×
He has had the book for two years. √典型例题
例题 1:填空
- I ___ (finish) the work.
- She ___ (go) to Shanghai.
解析:
第 1 句主语是 I,用 have finished。
第 2 句主语是 She,用 has gone。
答案:
- have finished
- has gone
例题 2:选择 for / since
- We have been friends ___ five years.
- He has lived here ___ 2021.
解析:
five years 是时间段,用 for。
2021 是时间点,用 since。
答案:
- for
- since
易错点
| 易错点 | 为什么错 | 正确理解 |
|---|---|---|
has 后接动词三单 | 把完成时和一般现在时混了 | has 后应接过去分词 |
for / since 混用 | 不分时间段和时间点 | for 看段,since 看点 |
have gone to 和 have been to 混用 | 不清楚是否回来 | been to 去过已回,gone to 去了未回 |
| 瞬间动词直接接一段时间 | 没注意持续性 | 要换成延续性表达 |
规则总结
肯定句:主语 + have / has + 过去分词 + 其他。
否定句:主语 + have / has not + 过去分词 + 其他。
疑问句:Have / Has + 主语 + 过去分词 + 其他?练习题
- She ___ already ___ (finish) her homework.
- We have lived here ___ 2019. (
for / since) - 翻译:我已经读过这本书了。
- 说一说现在完成时和一般过去时的一个主要区别。
- 选择:
My father isn't here. He has ___ to Beijing.(been / gone)
参考答案
- has, finished
- since
- I have already read this book.
- 现在完成时强调和现在有联系,一般过去时更强调过去某时发生的动作。
- gone
关联知识
- 现在完成时和一般过去时对比,是阅读、完形和写作中的高频考点。
- 复习时要把结构、时间标志词和语义一起判断。