B1 · 中级 章节 18

连接过去与现在:玩转英语现在完成时

5 总规则
59 例句
5 分钟

Chapter in 30 Seconds

Stop talking about the past as if it's dead; learn to connect it to your present life.

  • Memorize essential irregular past participle forms beyond the standard -ed ending.
  • Construct the Present Perfect tense using have/has correctly for all subjects.
  • Decide when to use the Present Perfect instead of the Simple Past based on time focus.
Connect your past to your present with confidence.

你将学到什么

嘿!准备好让你的英语表达更上一层楼了吗?在 B1 阶段,我们要攻克一个地道英语的核心关卡:现在完成时。你是不是常纠结该说 'I did' 还是 'I have done'?别担心,这一章就是为你设计的。我们将从最基础的‘不规则动词过去分词’入手,带你跨越单纯加 -ed 的误区。接着,你会学会如何用 have/has 搭建起过去与现在的桥梁。我们会深入探讨一般过去时与现在完成时的微妙区别:是‘已经结束了’还是‘对现在仍有影响’?比如,当你在面试中想表达‘我积累了五年经验’,或者在和朋友聊天说起‘我还没看过那部电影’时,你都能精准出击。学完本章,你将能够自信地分享你的生活经历、成就和当前状态,不再只是机械地描述过去。告别‘中式英语’,像母语者一样通过时态传达深度和细节,就在这里开始!

Learning Objectives

By the end of this chapter, you will be able to:

  1. 1
    By the end you will be able to recall and use at least 20 common irregular past participles.
  2. 2
    By the end you will be able to build positive, negative, and question forms of the Present Perfect.
  3. 3
    By the end you will be able to differentiate between specific past events and general life experiences.
  4. 4
    By the end you will be able to explain current situations by referencing their past causes.

章节指南

Overview

Ready to truly unlock a new level of English communication? This guide is your ultimate starting point for getting started with the present perfect. At the B1 English grammar level, you're ready to move beyond just talking about finished past events and start connecting your past experiences and actions directly to the present moment.
This chapter will demystify one of the most crucial tenses in English, showing you exactly how to make your conversations more nuanced and natural.
We'll dive into the essential building blocks, like mastering irregular verbs and their past participles – a foundation for sounding authentic. Then, we’ll tackle the basic formation of the Present Perfect, bridging the gap between past and present. You'll learn to confidently distinguish between the **Simple Past vs.
Present Perfect**, understanding when to use each for maximum clarity. By the end, you'll be using this powerful tense to share experiences, report recent news, and explain present results, making your English shine!

How This Grammar Works

The Present Perfect is all about creating a bridge between a past action or event and its relevance now. It’s not about *when* something happened, but *that* it happened and its current impact. To build this tense, you'll use have/has + the past participle of the main verb.
For regular verbs, the past participle is the same as the simple past (e.g., *walked*, *played*). However, a key step in mastering irregular verbs is learning their unique past participle forms (e.g., *go - gone*, *eat - eaten*, *see - seen*). Knowing the top 50 irregular past participles is a game-changer!
The core idea is connecting past to now. Think of it as a status update for your life and experiences. If you want to say you did something at an unspecified time in the past, or that an action has a direct result in the present, the Present Perfect is your go-to.
For instance,
I have visited London three times
focuses on the experience, not a specific date. This contrasts sharply with the Simple Past, which tells us precisely when it happened (e.g.,
I visited London *last year*
). When using the Present Perfect for actions with present results, the connection is even clearer.
If your friend looks tired, you might ask,
Have you slept well?
– you're asking about a past action (sleeping) that directly explains their *current* state.

Common Mistakes

  1. 1✗ Wrong: I went to London. (when I was a child)
✓ Correct: I have been to London. (many times)
Explanation: Use the Simple Past for a finished action at a specific past time. Use the Present Perfect for experiences up to now, where the time isn't specified or important.
  1. 1✗ Wrong: He didn't finish his homework yet.
✓ Correct: He hasn't finished his homework yet.
Explanation: Yet (and already) signal that the action is expected to happen, or is still incomplete, making the Present Perfect the correct choice for connecting past to now.
  1. 1✗ Wrong: Where is John? I saw him five minutes ago.
✓ Correct: Where is John? I have seen him already. (or
I saw him five minutes ago.
)
Explanation: If you want to convey that you *already* had the experience of seeing him, the Present Perfect is better. If the *time* (five minutes ago) is important, then the Simple Past is used. This shows the difference between what happened (Present Perfect) and when it happened (Simple Past).

Real Conversations

A

A

I'm so hungry!
B

B

Really? I have just eaten a huge sandwich. Do you want to grab something later?
A

A

Yeah, sounds good. I haven't had lunch yet.
A

A

Look, your phone is wet! What has happened?
B

B

Oh no! I have dropped it in the sink. I hope it still works.
A

A

Have you ever tried sushi?
B

B

Yes, I have eaten it several times. It's delicious! What about you?
A

A

No, I haven't tried it yet. Maybe I should!

Quick FAQ

Q

What's the main difference between I went and I have gone?

I went uses the Simple Past, meaning you went somewhere at a specific past time, and you are no longer there (e.g.,

I went to the store yesterday
). I have gone uses the Present Perfect, meaning you are currently *not here* because you went somewhere (e.g., "John isn't home; he has gone to the library").

Q

Can I use ever and never with the Present Perfect?

Absolutely! Ever is used in questions about past experiences (e.g.,

Have you ever seen a whale?
). Never is used in negative statements about experiences (e.g.,
I have never traveled abroad.
). These are classic examples of the Present Perfect expressing experience.

Q

Why is Mastering Irregular Verbs so important for this chapter?

The Present Perfect requires the past participle form of the verb. While regular verbs simply add '-ed', irregular verbs have unique forms (e.g., *do-done, write-written, speak-spoken*). Without knowing these, you can't correctly form the Present Perfect, which is crucial for connecting past to now.

Cultural Context

Native English speakers rely heavily on the Present Perfect to convey ongoing relevance and experience. It's a natural way to provide updates, share life stories, or explain current situations. While regional differences exist in some minor grammar points, the core usage of the Present Perfect to link past to present is universal across English-speaking countries.
In everyday informal conversation, you'll hear it constantly, especially with contractions like "I've done or She's seen."

关键例句 (8)

1

I haven't `eaten` anything since morning.

No he comido nada desde la mañana.

掌握不规则动词:超越 -ed(过去分词)
2

Have you ever `seen` a shooting star?

¿Alguna vez has visto una estrella fugaz?

掌握不规则动词:超越 -ed(过去分词)
3

I `have finished` my work, so I can relax now.

我工作做完了,现在可以放松了。

英语现在完成时:连接过去与现在(基本构成)
4

She `has lived` in London for five years.

她已经在伦敦住了五年了。

英语现在完成时:连接过去与现在(基本构成)
5

I `finished` my project `yesterday`.

Terminé mi proyecto ayer.

过去行为:一般过去时 vs. 现在完成时
6

She `has traveled` to over twenty countries.

Ella ha viajado a más de veinte países.

过去行为:一般过去时 vs. 现在完成时
7

I `have finished` my project, so I can relax now.

我完成了我的项目,所以现在可以放松了。

现在完成时:连接过去与现在(我已完成)
8

She `has never seen` snow before; it's her first winter abroad.

她以前从未见过雪;这是她在国外的第一个冬天。

现在完成时:连接过去与现在(我已完成)

技巧与窍门 (4)

💡

The 'Have' Test

If you aren't sure which form to use, try putting 'I have' before it. If 'I have [word]' sounds right, it's the participle.
frontend.learn_grammar.from_rule: 掌握不规则动词:超越 -ed(过去分词)
💡

寻找时间提示词

看到“yet”, “already”, “just”, “never”, “ever”, “for”, “since”这些词了吗?它们常常是现在完成时的“小提示”,暗示着过去和现在有联系。 "I haven't finished my homework yet."
frontend.learn_grammar.from_rule: 英语现在完成时:连接过去与现在(基本构成)
💡

The 'When' Test

If you can answer the question 'When exactly?', use the Past Simple. If you can't, or it doesn't matter, use the Present Perfect.
frontend.learn_grammar.from_rule: 过去行为:一般过去时 vs. 现在完成时
💡

思考“现在关联性”

每次用的时候,都问问自己:“这件事在‘现在’还有关系吗?” 如果答案是肯定的,那现在完成时通常就是你的最佳选择。它强调的是过去的事情对“现在”有什么影响。
frontend.learn_grammar.from_rule: 现在完成时:连接过去与现在(我已完成)

核心词汇 (6)

already sooner than expected yet until now (used in negatives/questions) ever at any time in your life seen past participle of 'see' gone past participle of 'go' just a very short time ago

Real-World Preview

briefcase

The Job Interview

plane-takeoff

Lost at the Airport

Review Summary

  • Subject + have/has + Past Participle (V3)

常见错误

You cannot use 'yesterday' with the Present Perfect. If the time is specific, use the Simple Past.

Wrong: I have seen that movie yesterday.
正确: I saw that movie yesterday.

Remember to use 'has' for he, she, and it.

Wrong: He have finished his homework.
正确: He has finished his homework.

Do not use the Simple Past form (saw) with 'have'. You must use the Past Participle (seen).

Wrong: I have saw him before.
正确: I have seen him before.

Next Steps

You've just unlocked one of the most powerful tools in the English language. Keep practicing those irregular verbs—they are the key to sounding like a pro!

Write a list of 5 'Life Firsts' (e.g., I have flown in a plane).

快速练习 (10)

找出并改正句子中的错误。

Find and fix the mistake:

She has saw that movie last night.

✓ Correct! ✗ Not quite. Correct answer: She saw that movie last night.
短语‘last night’是一个明确的过去时间,需要使用一般过去时(‘saw’),而不是现在完成时。此外,‘saw’是‘see’的过去式,而不是过去分词。

frontend.learn_grammar.from_rule: 英语现在完成时:连接过去与现在(基本构成)

Correct the mistake in the sentence.

Find and fix the mistake:

I have went to that restaurant many times.

✓ Correct! ✗ Not quite. Correct answer: I have gone
You must use 'gone' (V3) with 'have', not 'went' (V2).

frontend.learn_grammar.from_rule: 掌握不规则动词:超越 -ed(过去分词)

找出并纠正句子中的错误。

Find and fix the mistake:

She is happy because she finished her exams.

✓ Correct! ✗ Not quite. Correct answer: She is happy because she has finished her exams.
她现在的“快乐”是考完试的结果,用 has finished 把过去和现在连起来才地道。

frontend.learn_grammar.from_rule: 现在完成时:对现在有影响的过去行为

哪个句子正确使用了现在完成时?

选择正确的句子:

✓ Correct! ✗ Not quite. Correct answer: She has visited her grandparents many times.
'She visited her grandparents yesterday' 用一般过去时表示特定时间。正确的现在完成时句子谈论的是没有特定过去时间的经历。

frontend.learn_grammar.from_rule: 现在完成时:连接过去与现在(我已完成)

选择正确的形式完成句子。

I ___ to that restaurant before; the food is amazing!

✓ Correct! ✗ Not quite. Correct answer: have been
我们用 'have been' 来谈论你人生中某个时刻的经历,强调对食物的现有了解。

frontend.learn_grammar.from_rule: 现在完成时:连接过去与现在(我已完成)

Fill in the blank with the correct form of the verb 'speak'.

She has ___ to the manager about the problem.

✓ Correct! ✗ Not quite. Correct answer: spoken
The participle form (V3) of 'speak' is 'spoken'.

frontend.learn_grammar.from_rule: 掌握不规则动词:超越 -ed(过去分词)

选择正确的动词形式填空。

I can't find my phone. I ___ it.

✓ Correct! ✗ Not quite. Correct answer: have lost
现在找不到手机是“丢了”这个过去动作产生的结果,所以用现在完成时。看,就这么简单!

frontend.learn_grammar.from_rule: 现在完成时:对现在有影响的过去行为

Complete the sentence with the correct form of 'be'.

Have you ever ___ to Mexico?

✓ Correct! ✗ Not quite. Correct answer: been
We use 'been' for life experiences (going and returning).

frontend.learn_grammar.from_rule: 过去行为:一般过去时 vs. 现在完成时

选择正确的动词形式。

I ___ (visit) New York three times.

✓ Correct! ✗ Not quite. Correct answer: have visited
这个句子谈论的是一种生活经历,没有明确的过去时间点,表明与现在有联系。因此,现在完成时‘have visited’是正确的。

frontend.learn_grammar.from_rule: 英语现在完成时:连接过去与现在(基本构成)

哪个句子正确使用了现在完成时?

选择正确的句子:

✓ Correct! ✗ Not quite. Correct answer: They finished their homework yesterday.
短语‘yesterday’是一个明确的过去时间,所以需要使用一般过去时(‘finished’)。现在完成时不能与明确的过去时间标记一起使用。

frontend.learn_grammar.from_rule: 英语现在完成时:连接过去与现在(基本构成)

Score: /10

常见问题 (6)

V2 is the Past Simple (e.g., ate), used for finished actions. V3 is the Past Participle (e.g., eaten), used with 'have' or 'be'.
Because they don't follow the standard rule of adding -ed to the end of the verb.
主要思想是把过去的一个动作或状态直接和现在联系起来。它强调的是过去发生的事情对现在的“相关性”或“影响”,通常不指明具体时间。比如,“I have finished my homework”就是说我现在作业做完了。
它的构成是助动词“have”或“has”(根据主语变化)加上主动词的“过去分词”。比如,“I have eaten”或“She has seen”。它总是一个由两部分组成的动词短语。
Yes, if the time you are talking about is finished. For example, at 10 PM you can say 'I had a big breakfast today' because breakfast time is over.
I've been to London means you went and came back. He's gone to London means he is still there.