VocabNote
时态中级

现在完成时

Present Perfect

现在完成时把过去和现在联系起来。用于经历、与现在相关的近期事件,或者从过去开始延续到现在的动作。由 have/has + 过去分词 构成。

何时使用

用于人生经历(没有具体时间)、对现在有影响的近期动作、从过去延续至今的动作(与 "for" 或 "since" 搭配),以及引入新闻标题。

结构

positiveS + have/has + past participle

She has visited Japan three times.

她**去过**三次日本。

negativeS + haven't/hasn't + past participle

I haven't seen that film yet.

我**还没看过**那部电影。

questionHave/Has + S + past participle?

Have you ever tried sushi?

你**尝过**寿司吗?

信号词

  • ever
  • never
  • already
  • yet
  • just
  • for
  • since
  • recently
  • lately
  • so far

例句

I have visited Japan three times.

我**去过**三次日本。

She has just finished her homework.

她**刚刚做完**作业。

Have you ever tried sushi?

你**尝过**寿司吗?

They haven't arrived yet.

他们**还没到**。

He has lived here for ten years.

他在这里**住了**十年了。

拼写规则(第三人称单数)

规则动词加 -ed(与一般过去时相同)work → worked, play → played
不规则动词独特的过去分词形式go → gone, eat → eaten, write → written

常见错误

I have seen her yesterday.

I saw her yesterday.

不要把 present perfect 与具体的过去时间搭配。改用 past simple。

Have you eaten yet? — Yes, I have eaten.

Have you eaten yet? — Yes, I have.

简短回答中不要重复过去分词 —— 只用 "have/has" 即可

提示

present perfect 与 past simple 的关键区别:present perfect = 具体时间不知道或不重要。Past simple = 提到或暗示了具体时间(yesterday, last week...)。

时态