B1 Verb Tenses 10 min read 中等

现在完成时:美式 vs 英式 (I've done vs I did)

想让你的英语听起来更自然,就要了解不同地区对最近发生的动作,在时态选择上的偏好。记住这些“regional preferences”!

Grammar Rule in 30 Seconds

British English uses 'have done' for recent news, while American English often simplifies this to 'did'.

  • In the UK, use Present Perfect with 'just', 'already', and 'yet' (e.g., 'I've just eaten').
  • In the US, Past Simple is common with these words (e.g., 'I just ate').
  • Both dialects use Present Perfect for life experiences without a specific time (e.g., 'I've been to Paris').
🇬🇧: Have + V3 (Just/Yet) | 🇺🇸: V2 (Just/Yet)

Overview

你有没有觉得你的英语教科书(jiào​kē​shū)在骗你?你在课上学了一个规则,然后听到一个加州博主(bó​zhǔ)完全不理那一套。或者你看了部英国的 Netflix 剧,听到的又是另一回事。Present Perfect 简直就是这类混乱的王者(wáng​zhě)。在英国,它是日常必备;但在美国,它经常被换成 Past Simple。这就像是在浓缩咖啡和过滤咖啡之间做选择,两者都能让你提神,只是感觉不同。如果你在伦敦说 I've lost my phone,没毛病;如果你在纽约说 I lost my phone,也完全没问题。这个规则不是关于对错,而是关于听起来像不像当地人。你是“I have already eaten 派”还是“I already ate 派”?咱们来瞧瞧哪一个更适合你的风格(fēng​gé)

How This Grammar Works

Present Perfect 连接着过去和现在。它是“那时”与“今天”之间的桥梁(qiáo​liáng)。英式英语非常迷恋这座桥,几乎所有刚发生的事情都会用到它。美式英语则更直接,美国人经常把那座桥给“烧”了——他们更倾向于在描述近期事件时使用 Past Simple。想象一下 WhatsApp 的群聊(qún​liáo),英国人可能会发:Have you seen the news yet? 美国人则可能发:Did you see the news yet? 两个人的目的都是想知道同样的信息。英国人关注的是现在的结果(jié​guǒ),而美国人关注的是已经完成的动作(dòng​zuò)。这只是视角上的一个小转变,就像击掌和竖大拇指的区别:两者都代表“干得漂亮”,只是其中一个更有范儿一点。当你想要听起来更正式或者更“英伦”的时候,用 Present Perfect;想要那种轻松、快节奏的美国范儿,就选 Past Simple

Formation Pattern

1
从主语开始:IYouWeTheyHeSheIt
2
加上助动词:havehas
3
只有在 HeSheIt 之后才用 has
4
加上主语动词的 Past Participle
5
对于规则动词,直接加 -ed 即可。例如:playedwatchedshared
6
对于不规则动词,情况就变得有趣(yǒu​qù)了,这也是方言产生分歧的地方。
7
美式英语将 gotten 作为 get 的分词。
8
英式英语则使用 got
9
句式 | 美式示例 | 英式示例
10
--- | --- | ---
11
肯定句 | I have gotten used to it. | I have got used to it.
12
否定句 | I haven't eaten yet. | I haven't eaten yet.
13
疑问句 | Have you finished? | Have you finished?
14
简写形式 | I've already sent the DM. | I've already sent the DM.

When To Use It

在描述没有具体日期的生活经历(shēng​huó jīng​lì)时使用它。如果你去过日本,就用 I have been to Japan。不用说具体是什么时候,只要表达你做过这件事就行,这在两种方言里是一样的。对于从过去开始并持续到现在的状态也要用它:I have lived here for two years. 这一点双方也没意见。大的分歧出现在 justalreadyyet 这几个词上。在伦敦,这些词就像 Present Perfect 的磁铁:I've just ordered an Uber. 而在洛杉矶,它们是 Past Simple 的好哥们:I just ordered an Uber. 如果你发短信给朋友聊电影,英国人会说:I've already seen it. 美国人则说:I already saw it. 另外,还要注意集合名词。在英国,The team have won 很常见;而在美国,永远是 The team has won。这就像是足球(zú​qiú)(Soccer)和美式橄榄球(gǎn​lǎn​qiú)(Football)的区别:一个动脚多,一个穿的盔甲多。

Common Mistakes

在英国千万别用 gotten,除非你想让别人觉得你 Marvel(漫威)电影看多了。英国人觉得 gotten 有点老土或者太美国味儿了。相反,美国人很少用 I've got 来表示“我有”,他们直接说 I have 或者 I have gotten。另一个经典的错误是将具体的时间点和 Present Perfect 混在一起。千万别说 I've seen him yesterday,这在任何英语国家都是“重罪(zhòng​zuì)”!请改用 I saw him yesterday。如果你在美国用 yet 搭配 Past Simple,完全没问题:Did you do it yet? 但如果你在英国大学的论文里这么写,你的教授可能会默默流泪。要保持一致性(yī​zhì​xìng),别在 Zoom 会议开到一半时突然切换方言,那会让你听起来像是个坏掉的 GPS。选好一个立场,并在接下来的对话中坚持下去。

Contrast With Similar Patterns

Present PerfectPast Simple 对比一下。Past Simple 是一个封闭的盒子,事情发生了,已经结束了:I ate pizza.。而 Present Perfect 是一扇敞开的大门:I have eaten pizza.。它暗示着那个味道还在你嘴里,或者你现在还不饿。在美式英语中,Past Simple 经常抢 Present Perfect 的饭碗,就像一个午饭时间还在加班的实习生(shí​xí​shēng),效率极高。在英式英语中,Present Perfect 则是高级经理,它要求得到尊重和正确的使用。另一个对比是 have 对比 have got。美国人说 I have a car,英国人说 I've got a car。两者意思一样,只是英国人多加了一个词来彰显“英伦范儿”。这就像在茶里加奶,不是非加不可,但在伦敦非常受欢迎。

Quick FAQ

Q

I just ate 是错的吗?

在美国,它很完美。在英国,这很口语化,但在正式写作中技术上是“错误”的。

Q

为什么美国人说 gotten

它实际上是一个古老的英式形式,美国人把它保留了下来。而英国人后来反而不用了!

Q

我可以在邮件里把 yetPast Simple 连用吗?

如果收件人是美国人,可以。如果是英国人,还是坚持用 Present Perfect 吧。

Q

这对 IELTS(雅思)考试重要吗?

是的。如果你参加的是以英国为基础的考试,请使用英式规则。你的成绩单会感谢你的。

Q

拼写方面呢?

问得好!英国人习惯用 learntburnt,美国人则更喜欢 learnedburned

Q

哪种方言“更好”?

都不错。这就像 iPhone 和安卓的关系,都好使。只要别试着在三星手机上用苹果充电器就行。

Q

为什么英语这么让人困惑?

因为它就像是三个穿着一件风衣的语言。只要坚持练习就好!

Present Perfect vs. Past Simple Structures

Tense Affirmative Negative Interrogative
Present Perfect (BrE)
I have just eaten.
I haven't eaten yet.
Have you eaten yet?
Past Simple (AmE)
I just ate.
I didn't eat yet.
Did you eat yet?
Present Perfect (He/She)
She has already left.
She hasn't left yet.
Has she left yet?
Past Simple (He/She)
She already left.
She didn't leave yet.
Did she leave yet?

Contractions in the Present Perfect

Full Form Contraction Example
I have
I've
I've just finished.
You have
You've
You've already seen it.
He has
He's
He's just arrived.
She has
She's
She's already left.
It has
It's
It's just started.
We have
We've
We've already eaten.
They have
They've
They've just called.

Meanings

This rule describes the dialectal preference between the Present Perfect (have + past participle) and the Past Simple when discussing recent actions that have a connection to the present.

1

Recent Actions with 'Just'

Using a tense to describe something that happened only moments ago.

“UK: I've just finished my coffee.”

“US: I just finished my coffee.”

2

Expectation with 'Yet'

Asking if an action has occurred up to the present moment.

“UK: Have you had lunch yet?”

“US: Did you have lunch yet?”

3

Completion with 'Already'

Stating that an action is finished sooner than expected.

“UK: I've already told him the news.”

“US: I already told him the news.”

Reference Table

Reference table for 现在完成时:美式 vs 英式 (I've done vs I did)
场景 英式英语偏好 美式英语偏好 例子
Recent action with 'just'
Present Perfect
Simple Past (or Present Perfect)
UK: `I've just arrived.` US: `I just arrived.`
Action with 'already'
Present Perfect
Simple Past (or Present Perfect)
UK: `I've already eaten.` US: `I already ate.`
Action with 'yet' (questions/negations)
Present Perfect
Simple Past (or Present Perfect)
UK: `Have you seen it yet?` US: `Did you see it yet?`
Unspecified past (life experience)
Present Perfect
Present Perfect
Both: `I've traveled a lot.`
Action completed at definite past time
Simple Past
Simple Past
Both: `I went yesterday.`

正式程度

正式
I have already submitted the report to the board.

I have already submitted the report to the board. (Workplace communication)

中性
I've already sent the report.

I've already sent the report. (Workplace communication)

非正式
I already sent it.

I already sent it. (Workplace communication)

俚语
Sent it already.

Sent it already. (Workplace communication)

最近动作:美式与英式时态选择

最近发生的动作

提示细微差别的副词

  • `just` 很短时间之前
  • `already` 在此之前,或比预期更早
  • `yet` 到目前为止(疑问句/否定句)

英式英语偏好

  • Present Perfect have/has + 过去分词
  • Example `I've just eaten.`

美式英语偏好

  • Simple Past 动词的过去式
  • Example `I just ate.`

共享规则(无地区差异)

  • Definite Past Time `yesterday`, `last week` - 总是用一般过去时
  • Life Experiences `I've been to...` - 总是用现在完成时

美式 vs 英式英语:最近过去时态

特点
Tense for 'just' (recent) 描述刚刚发生的事件时,'just' 用什么时态。
Tense for 'already' 描述某事比预期更早发生时,用什么时态。
Tense for 'yet' (Q/Neg) 询问某事是否已发生时,'yet' 用什么时态(疑问句/否定句)。
Tense for definite past time 与 'yesterday' 等具体时间标记连用时,用什么时态。
Tense for life experiences 描述 '我从未去过...' 这样的生活经历时,用什么时态。
英式英语
Present Perfect `I've just seen it.`
Present Perfect `She's already finished.`
Present Perfect `Have you arrived yet?`
Simple Past `I saw it yesterday.`
Present Perfect `I've never seen it.`
美式英语
Simple Past (or Present Perfect) `I just saw it.` (or `I've just seen it.`)
Simple Past (or Present Perfect) `She already finished.` (or `She's already finished.`)
Simple Past (or Present Perfect) `Did you arrive yet?` (or `Have you arrived yet?`)
Simple Past `I saw it yesterday.`
Present Perfect `I've never seen it.`

选择你的时态:最近动作

1

这个动作是最近发生的事件吗(在过去几小时/几天内)?

YES
进入第二步
NO
对明确的过去时间使用一般过去时,或对一般经历/持续动作使用现在完成时。
2

你是否使用了 `just`,`already` 或 `yet`?

YES
进入第三步
NO
使用现在完成时(例如:'The market has grown.')。
3

你的听众主要是英式英语使用者吗?

YES
使用现在完成时:`I've just finished.` `Have you eaten yet?`
NO
进入第四步
4

你的听众主要是美式英语使用者吗?

YES
你可以使用一般过去时:`I just finished.` `Did you eat yet?`(现在完成时也接受:`I've just finished.`)
NO
根据期望的正式程度或普遍偏好选择(现在完成时总是安全的)。

副词与时态选择

🇬🇧

英式:总是现在完成时

  • `I've just heard...`
  • `She's already gone...`
  • `Have you seen it yet?`
🇺🇸

美式:常使用一般过去时

  • `I just heard...`
  • `She already went...`
  • `Did you see it yet?`
🕰️

两者:总是一般过去时

  • `I ate yesterday.`
  • `They left last week.`
  • `We met in 2020.`
♾️

两者:总是现在完成时

  • `I've never been there.`
  • `He has lived here for years.`
  • `Have you ever tried sushi?`

按水平分级的例句

1

I have finished my homework.

He terminado mi tarea.

2

I finished my homework.

Terminé mi tarea.

3

I have seen the doctor.

He visto al médico.

4

Did you eat?

¿Comiste?

1

I've just arrived at the station.

Acabo de llegar a la estación.

2

I just arrived at the station.

Acabo de llegar a la estación.

3

Have you seen the news yet?

¿Has visto las noticias ya?

4

Did you see the news yet?

¿Ya viste las noticias?

1

I've already told him three times.

Ya se lo he dicho tres veces.

2

I already told him three times.

Ya se lo dije tres veces.

3

She hasn't called me back yet.

Ella no me ha devuelto la llamada todavía.

4

She didn't call me back yet.

Ella no me llamó todavía.

1

I've just been informed of the changes.

Me acaban de informar de los cambios.

2

I just got word about the changes.

Me acaban de avisar de los cambios.

3

Has the mail arrived yet?

¿Ha llegado el correo ya?

4

Did the mail come yet?

¿Vino el correo ya?

1

The committee has already reached a decision.

El comité ya ha tomado una decisión.

2

The committee already reached a decision.

El comité ya tomó una decisión.

3

I've just about had enough of this noise.

Ya casi he tenido suficiente de este ruido.

4

I just about had enough of this noise.

Ya casi tuve suficiente de este ruido.

1

He's just gone and done it again, hasn't he?

Lo ha vuelto a hacer, ¿verdad?

2

He just went and did it again.

Simplemente fue y lo hizo de nuevo.

3

I've yet to see a better performance.

Aún tengo que ver una mejor actuación.

4

I didn't see a better one yet.

No vi una mejor todavía.

容易混淆

Present Perfect: US vs UK (I've done vs I did) 对比 Present Perfect vs. Past Simple (General)

Learners often use Present Perfect for specific times (e.g., 'I have seen him yesterday').

常见错误

I have saw it.

I have seen it.

Always use the past participle (V3) with 'have'.

Did you saw it?

Did you see it?

After 'did', always use the base form of the verb.

I have just finish.

I have just finished.

Don't forget the -ed ending for the Present Perfect.

I didn't finished yet.

I didn't finish yet.

In the American style, 'did' takes the base form, not the past form.

I have seen him yesterday.

I saw him yesterday.

Never use Present Perfect with a specific time like 'yesterday'.

Have you yet finished?

Have you finished yet?

'Yet' usually goes at the end of the sentence.

I've already gotten it. (in a British formal essay)

I've already got it.

'Gotten' is strictly American; use 'got' for British English.

句型

I have just ___ (V3).

I already ___ (V2).

Real World Usage

Texting a friend constant

Just got here! Where are you?

News Broadcast (BBC) very common

The police have just released a statement.

Job Interview (US) common

I already managed a team of ten in my last role.

Ordering Food common

Have you decided yet?

Social Media (Twitter/X) constant

Just saw the new trailer. Wow.

Academic Writing occasional

Recent studies have shown a correlation...

💡

听听有没有 'Have'

当你听英国人说话时,特别注意他们是不是在动词前用了 'have' 或 'has' 来描述最近发生的事。如果听到了,那通常就是现在完成时!
⚠️

有明确时间点,就别用现在完成时

这条规则对所有英语都超级重要!如果你提到了过去某个具体时间(比如 'yesterday', 'last night', 'two days ago'),就绝对不能用现在完成时。这时候只能用一般过去时!
🎯

不确定时,用现在完成时更保险

如果你不确定对 'just' 或 'already' 这样的词,是该用一般过去时还是现在完成时来描述最近的动作,那现在完成时(I've just done)几乎总是语法正确的,而且英美两国都能理解。这是最安全的选择!
🌍

语境最重要

记住,语言是为了沟通。如果你和美国人交流,用一般过去时描述最近的动作(比如 'I just ate')会让你听起来更像他们。和英国人交流时,现在完成时('I've just eaten')则会更自然、更礼貌。
💡

练习对比句型

有意识地在心里或大声地练习 'I just did' 和 'I've just done' 之间的切换。你对比得越多,这两种句型在各自语境下就会变得越自然。

Smart Tips

Always use 'I have already' instead of 'I already'.

I already sent the files. I have already sent the files.

Check if the auxiliary is 'Have' (UK) or 'Did' (US).

Did you finish yet? Have you finished yet?

发音

/aɪv dʒʌst/

Contraction Stress

In 'I've just...', the 've' is very soft, almost disappearing. The stress is on 'just'.

Question Rise

Have you finished yet? ↗

Standard inquiry

记住它

记忆技巧

UK is 'Perfect' (Present Perfect), US is 'Simple' (Past Simple).

视觉联想

Imagine a British person holding a bridge (connecting past to present) and an American person holding a finished checklist (the action is just done).

Rhyme

With just, already, and yet, the British have a 'have' to set.

Story

An American tourist in London says, 'I already saw the Queen!' The British guard replies, 'Oh, you've already seen her? How lovely!' They both mean the same thing, but their verbs are traveling different paths.

Word Web

JustAlreadyYetHaveHasDidParticipleV2

挑战

Write three sentences about your morning using the British style, then rewrite them in the American style.

文化笔记

Using the Present Perfect is seen as more 'proper' and is the standard in the BBC and quality newspapers.

The Past Simple is the default for news headlines and daily conversation when the action is recent.

These dialects often sit in the middle, using both styles, though Canada leans slightly more American.

The Present Perfect evolved from a construction meaning 'I possess [something] in a completed state'.

对话开场白

Have you seen any good movies lately?

Did you finish your work for today yet?

日记主题

Write about three things you have already done today and three things you haven't done yet.

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

选择最常见的英式英语形式。

She ___ her breakfast already. (eat)

✓ Correct! ✗ Not quite. Correct answer: has eaten
在英式英语中,'already' 描述最近的动作时,几乎总是使用现在完成时。
哪个句子在美式英语中更典型? 多项选择

选择正确的句子:

✓ Correct! ✗ Not quite. Correct answer: I just watched that movie.
美式英语经常用一般过去时来描述非常近期的动作,尤其是和 'just' 连用时。
如果你说的是英式英语,找出并改正错误。 Error Correction

Find and fix the mistake:

Did you finish your report yet?

✓ Correct! ✗ Not quite. Correct answer: Have you finished your report yet?
在英式英语中,'yet' 描述最近的动作时,需要使用现在完成时。

Score: /3

练习题

8 exercises
Select the standard British English version. 多项选择

___ you finished your homework yet?

✓ Correct! ✗ Not quite. Correct answer: Have
British English uses 'Have' with 'yet'.
Complete the American English sentence.

I just ___ (see) a ghost!

✓ Correct! ✗ Not quite. Correct answer: saw
American English uses the Past Simple (saw) with 'just'.
Correct the mistake in this sentence. Error Correction

Find and fix the mistake:

I have just saw the movie.

✓ Correct! ✗ Not quite. Correct answer: I have just seen
The participle of 'see' is 'seen', not 'saw'.
Change this US sentence to a UK style sentence: 'I already ate.' Sentence Transformation

I already ate.

✓ Correct! ✗ Not quite. Correct answer: I have already eaten.
UK style requires 'have' + the participle 'eaten'.
Is the following sentence correct in American English? True False Rule

Did you buy the tickets yet?

✓ Correct! ✗ Not quite. Correct answer: True
In AmE, 'Did you... yet?' is perfectly acceptable.
Complete the British dialogue. Dialogue Completion

Speaker A: Where is Sarah? Speaker B: She ___ just left.

✓ Correct! ✗ Not quite. Correct answer: has
BrE uses 'has' for recent departures.
Which word is a 'trigger' for this rule? Grammar Sorting

Pick the word that often forces a choice between BrE and AmE tenses.

✓ Correct! ✗ Not quite. Correct answer: Just
'Just' is a primary trigger for the BrE/AmE tense divide.
Match the dialect to the sentence. Match Pairs

1. I've just arrived. 2. I just arrived.

✓ Correct! ✗ Not quite. Correct answer: 1-UK, 2-US
Present Perfect is UK; Past Simple is US.

Score: /8

Practice Bank

12 exercises
选择最常见的美式英语形式来描述最近的动作。 填空

I ___ my keys. I can't find them anywhere! (lose)

✓ Correct! ✗ Not quite. Correct answer: lost
找出并改正这个英式英语句子中的错误。 Error Correction

He just arrived at the office five minutes ago.

✓ Correct! ✗ Not quite. Correct answer: He has just arrived at the office five minutes ago.
哪个句子在美式和英式英语中,描述生活经历时语法都正确? 多项选择

选择正确的句子:

✓ Correct! ✗ Not quite. Correct answer: I have never been to Japan.
翻译成英语(英式偏好):'Acabo de ver a Sarah en la cafetería。' 翻译

Translate into English: 'Acabo de ver a Sarah en la cafetería.'

✓ Correct! ✗ Not quite. Correct answer: ["I've just seen Sarah at the cafe.","I have just seen Sarah at the cafe."]
将这些词排列成一个常见的美式英语句子。 Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: I just saw the new movie.
将副词与英式英语中描述最近动作时常用的时态进行匹配。 Match Pairs

Match the adverbs with the correct tense:

✓ Correct! ✗ Not quite. Correct answer: matched
选择最常见的美式英语形式。 填空

My train ___ already. I missed it! (leave)

✓ Correct! ✗ Not quite. Correct answer: left
找出并改正这个美式英语句子中的错误。 Error Correction

I have just ate dinner, so I'm full.

✓ Correct! ✗ Not quite. Correct answer: I just ate dinner, so I'm full.
哪个句子在英式英语中更典型? 多项选择

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: Have you finished your homework yet?
翻译成英语(美式偏好):'Ya he visto esa película。' 翻译

Translate into English: 'Ya he visto esa película.'

✓ Correct! ✗ Not quite. Correct answer: ["I already saw that movie.","I've already seen that movie."]
将这些词排列成一个常见的英式英语句子。 Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: I've already finished my work.
将副词与美式英语中描述最近动作时也常用的时态进行匹配。 Match Pairs

Match the adverbs with the correct tense:

✓ Correct! ✗ Not quite. Correct answer: matched

Score: /12

常见问题 (8)

It is not 'wrong', but it is considered an Americanism. In formal British writing, you should use `I have just eaten`.

Strictly speaking, no. British grammarians prefer `Have you... yet?`. However, in casual speech, you might hear the American style.

Yes, any verb used with `just`, `already`, or `yet` follows this dialectal pattern.

Both dialects usually use the Present Perfect with `ever` and `never` (e.g., 'Have you ever been...?'). The US/UK split is less common here.

No. `Saw` is the past simple. After `have`, you must use the participle `seen`.

It is part of a general trend in American English toward simplifying verb structures and focusing on the completion of the act.

The IELTS accepts both, but since it is a British-based exam, using the Present Perfect with `just/yet` is a safer way to show high-level grammar control.

No. The meaning is identical. It is purely a difference in regional style.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Pretérito Perfecto vs. Indefinido

The regional split is almost identical to the English one.

French moderate

Passé Composé

French doesn't have a 'Simple Past' in spoken language anymore.

German moderate

Perfekt vs. Präteritum

The choice is more about the specific verb than the 'recentness' of the action.

Japanese low

~ta form

Japanese relies on context or adverbs like 'mou' (already) instead of tense changes.

Arabic low

Al-Maadi

The distinction is emphatic rather than dialectal.

Chinese partial

le (了)

Chinese has no verb conjugation at all.

Learning Path

Prerequisites

Was this helpful?
还没有评论。成为第一个分享想法的人!