Skip to Content
英语初二现在完成时

现在完成时

现在完成时表示过去发生的动作和现在有联系,或者某个状态从过去持续到现在。这个时态初中阶段最容易失分,因为很多同学结构会写,但不会判断什么时候该用它。

学习目标

  • 会写 have / has + done 的基本结构。
  • 会用 alreadyyeteverneverforsince 等标志词。
  • 会区分现在完成时和一般过去时。
  • 会理解 have been tohave gone tohave been in 的差别。

核心概念

1. 基本结构

现在完成时的基本结构是:

主语 + have / has + 过去分词 + 其他

例如:

I have finished my homework. She has been to Beijing.

2. 和现在有联系

这是这个时态最核心的语义:

  • 动作虽然发生在过去,
  • 但结果、影响或状态和现在有关。

例如:

I have lost my key.

意思不是只说“我以前丢过钥匙”,而是“我现在没钥匙了”。

知识点详解

forsince

  • 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:待在某地多久

瞬间动词和持续时间

buyborrowjoin 这类瞬间动词,通常不能直接和一段时间连用。

例如:

He has bought the book for two years. × He has had the book for two years. √

典型例题

例题 1:填空

  1. I ___ (finish) the work.
  2. She ___ (go) to Shanghai.

解析:

第 1 句主语是 I,用 have finished

第 2 句主语是 She,用 has gone

答案:

  1. have finished
  2. has gone

例题 2:选择 for / since

  1. We have been friends ___ five years.
  2. He has lived here ___ 2021.

解析:

five years 是时间段,用 for

2021 是时间点,用 since

答案:

  1. for
  2. since

易错点

易错点为什么错正确理解
has 后接动词三单把完成时和一般现在时混了has 后应接过去分词
for / since 混用不分时间段和时间点for 看段,since 看点
have gone tohave been to 混用不清楚是否回来been to 去过已回,gone to 去了未回
瞬间动词直接接一段时间没注意持续性要换成延续性表达

规则总结

肯定句:主语 + have / has + 过去分词 + 其他。 否定句:主语 + have / has not + 过去分词 + 其他。 疑问句:Have / Has + 主语 + 过去分词 + 其他?

练习题

  1. She ___ already ___ (finish) her homework.
  2. We have lived here ___ 2019. (for / since)
  3. 翻译:我已经读过这本书了。
  4. 说一说现在完成时和一般过去时的一个主要区别。
  5. 选择:My father isn't here. He has ___ to Beijing. (been / gone)

参考答案

  1. has, finished
  2. since
  3. I have already read this book.
  4. 现在完成时强调和现在有联系,一般过去时更强调过去某时发生的动作。
  5. gone

关联知识

  • 现在完成时和一般过去时对比,是阅读、完形和写作中的高频考点。
  • 复习时要把结构、时间标志词和语义一起判断。