当你想谈论自己的人生经历,也就是到目前为止做过或从未做过的事情时,英语会用现在完成时(present perfect)。核心思想是:具体的时间并不重要。你说的不是它什么时候发生,而只是它在你人生中到现在为止的某个时刻发生过(或没发生过)。

Have you ever eaten octopus? I've been to Italy three times. She's never flown in a plane. 这几句都没有说明时间,而这正是关键所在。

**速记:**现在完成时 = have / has + 过去分词(past participle)。用 ever 在疑问句里问经历,意思是「在任何时候」;用 never 表示某件事从未发生过。

怎样构成

现在完成时由两部分组成:助动词 havehas,加上主要动词的过去分词(past participle)。

主语 have / has 过去分词
I / you / we / they have been、seen、eaten……
he / she / it has been、seen、eaten……
  • I have been to Paris.
  • She has seen that film.

在口语和非正式书面语中,havehas 通常会缩写:

  • I've been… · You've seen… · He's eaten… · They've tried…

**注意:**He's 可以表示 he is可以表示 he has——后面跟的过去分词(he's eaten)说明这里是 has

过去分词

过去分词是动词的第三种形式。规则动词就是 -ed 形式,跟 past simple 一样:

  • work → workedtry → triedvisit → visited

不规则动词则需要单独记。有时它和 past simple 相同,有时不同:

原形 Past simple 过去分词
be was/were been
see saw seen
eat ate eaten
do did done
go went gone
have had had
meet met met

其中许多与 Past simple:不规则动词 里的动词重叠——两种形式一起记更省时间。

询问经历:ever

要问某人在人生中任何时候是否做过某事,把 ever 放在主语和过去分词之间:

  • Have you ever been to Asia?
  • Has she ever met him?

回答时通常用简略形式:

  • Yes, I have. / No, I haven't.
  • Yes, she has. / No, she hasn't.

肯定回答里一般不放 ever——它属于疑问句。✅ Yes, I have.,而不是 ❌ Yes, I have ever.(以后你会在别的句型里看到 ever 出现在肯定句中,比如 the best film I've ever seen。)

表示从未发生:never

Never 的意思是「到目前为止,人生中从来没有」。注意:never 本身已经含有否定意义,所以动词用肯定形式——不要再加 not

  • I've never eaten sushi.
  • I haven't never eaten sushi.(双重否定)

你也可以用一个完整的 never 句子来回答:

  • Have you ever broken a bone? — No, I've never broken a bone.

汉语里否定常常叠用,比如「我从来吃过寿司」(「从来」配「没」)。英语不行:never 本身就是否定,动词要保持肯定——✅ I've never eaten sushi,绝不说 ❌ I haven't never eaten

Been 还是 gone

这两个词几乎绊倒每一位学习者,所以值得停下来看看。两者都和出行有关,却讲着不同的故事:

  • been to = 去过那里又回来了(一段经历):I've been to London twice.
  • gone to = 去了那里,现在还没回来She's gone to the shops.(她现在出去了)

谈经历时,你几乎总是要用 ✅ been,而不是 ❌ goneHave you ever been to Japan?

何时用(何时不用)

时间不重要或不清楚时,用现在完成时表达经历:

  • I've seen that film.(某个时候——什么时候无所谓)

但只要你加上一个已结束的过去时间——yesterdaylast yearin 2019when I was ten——英语就改用 past simple:

  • I saw that film last week.——而不是 ❌ I've seen that film last week.

相反,表示尚未结束时段的词,如 todaythis weekthis year,仍可与现在完成时连用,因为那个时段一直延续到现在:I've seen her today.

所以带 ever / never 的经历句停留在现在完成时;一旦你确定了一个已结束的时间,就用 past simple。对这种 A2 阶段的「经历」用法,规则是:**没有说出已结束的过去时间 → 现在完成时;说出了已结束的过去时间 → past simple。**这两种时态在所有用法上的取舍,由 B1 的 Present perfect vs past simple 一课详细讲解。

常见错误

  • I have ever been to Spain. → ✅ I have been to Spain.(普通的肯定经历句里不要用 ever
  • I haven't never tried it. → ✅ I've never tried it.never 本身已是否定)
  • Have you ever went there? → ✅ Have you ever been there?(用过去分词 been,不是 past simple went
  • She has gone to Rome twice.(想表达经历时)→ ✅ She has been to Rome twice.
  • I've seen him yesterday. → ✅ I saw him yesterday.(确定的过去时间要用 past simple)

小测验

选出正确的形式:

  1. ____ you ever ____ (eat) Thai food?
  2. She's ____ (never) been abroad.
  3. We've ____ (be / go) to that restaurant before.
  4. They ____ (see) a play last night.
显示答案
  1. Haveeaten   2. never   3. been(经历——他们回来了)  4. saw(确定的过去时间 → past simple)

要点

  • 现在完成时 = have / has + 过去分词;当不说出时间时,用它表达人生经历。
  • ever 主要用在问经历的疑问句里;never 用来作否定的经历陈述——而 never 本身已是否定,所以不要再加 not
  • 过去分词在规则动词里是 -ed,不规则动词则需单独记(beenseeneaten)。
  • been to = 去了又回来(经历);gone to = 去了那里、现在还没回来。
  • 一旦你说出一个已结束的过去时间(yesterdaylast year),就改用 past simple