B1 Verb Tenses 11 min read 中等

现在完成时:尚未完成的事情(今天、本周)

把过去和现在连起来!当时间还没走完,就用 have/has 搭配 «V3» 动词。

Grammar Rule in 30 Seconds

Use the Present Perfect to talk about actions in a time period that is still happening right now.

  • Use 'have/has' + past participle for time periods like 'today' or 'this week'.
  • If the time period is over (like 'yesterday'), use the Past Simple instead.
  • It focuses on the result or quantity within that unfinished window of time.
Subject + have/has + Verb(ed/V3) + [Unfinished Time ⏳]

Overview

有没有看过手机,然后发现*今天早上*居然已经发了五十条短信?那就是用于“未完成时间”的 Present Perfect。这是关于“还没结束”的语法。当你谈论发生在一个仍在进行的时间段内的动作时,就会用到它。把它想象成一个容器。如果这个容器(比如 todaythis week)还是敞开的,你就得用这个时态。它连接了你十分钟前做的事和你可能十分钟后还会再做的事实。这非常适合生活中的那些“到目前为止” (so far) 的时刻。不管你是记录喝了多少咖啡,还是数数醒来后刷了多少次 Instagram,这都是你的首选工具。只是别用它来数你按了多少次贪睡按钮;有些事情还是留点神秘感比较好。

How This Grammar Works

这个语法就像是一份针对还没结束的时间段的“进度报告”。想象你正在跑马拉松。如果你还在跑,你不会说
I ran ten miles
(我跑了十英里)。你会说 "I've run ten miles *so far*"(*到目前为止*我已经跑了十英里)。Present Perfect 把过去的动作和当前的现实连接起来了。关键在于“未完成” (unfinished) 这个部分。如果你用的时间词——比如 this monththis year——仍然有效,那 Present Perfect 就是全场的主角。它告诉听众:“嘿,这是已经发生的事,而且在午夜钟声敲响之前,可能还会发生更多。”这就像是一本读完的书和一部你正在狂追的 Netflix 剧集之间的区别。你还在故事里,而这正是这个时态传达给你朋友的信息。它是动态的,是当前的,是非常 now 的。

Formation Pattern

1
构建这个时态就像组装一个非常简单的宜家架子,而且还不会有多余的螺丝。方法如下:
2
先从你的 Subject(主语)开始(I, You, We, They, He, She, It)。
3
加上 Helping Verb(助动词):大多数情况用 have,但对于“第三人称三人组” (He, She, It) 要换成 has
4
插入 Past Participle(过去分词):这是动词的“第三种形式”(像 eaten, seen, 或 done)。
5
最后加上一个 Unfinished Time Marker(未完成时间标记):像 today, this week, this semester, 或 so far 这样的词。

Conjugation Table

Form Example Translation
--- --- ---
Positive I have seen three movies this week. 我这周看了三部电影。
Negative She hasn't called me today. 她今天没给我打电话。
Question Have you eaten lunch yet? 你吃过午饭了吗?
Short Form They've traveled a lot this year. 他们今年去过很多地方旅行。

Politeness Levels

在英语里,我们不像某些语言那样通过改变动词形式来表示礼貌。不过,*contractions*(缩写)很重要。

Casual/Social Media(随意/社交媒体):使用像 I've, You've, He's 这样的缩写。"I've had so much coffee today!"
Formal/Work Zoom(正式/工作 Zoom):为了强调或在专业邮件中使用完整形式。
We have received three applications this morning.
Texting(发短信):人们经常在非常潦草的短信里完全略过 have(比如
I seen it today
),但请千万别这么做。这会让语法老师哭晕的。

When To Use It

只要你提到的时间段还在进行中,就用这个。
  • Today: "I've checked my emails five times today."
  • This week/month/year: "We've moved house this month." (这个月还没结束呢!)
  • So far / Up to now:
    So far, the concert has been amazing.
  • Recently / Lately:
    Have you seen any good TikToks lately?
  • This semester/term: "I've had four exams this semester."
如果你能说“……而且这个时间段还没结束”,那你就用对了。这就像是你生活的直播。如果直播还在进行,就保持在 Present Perfect。如果停电了,直播结束了(像 yesterdaylast week),你就得切换到 Past Simple。这全看时钟和日历。

Common Mistakes

  • Mistake 1: 在未完成的时间里使用 Past Simple
I saw him today.
✓ "I've seen him today."
(注:在美式英语中,
I saw him today
其实挺常见的,但对于 B1 考试和全球通用英语来说,当今天还没过完时,Present Perfect 才是“正确”的选择。)
  • Mistake 2: 在已完成的时间里使用 Present Perfect
✗ "I've seen her yesterday."
I saw her yesterday.
  • Mistake 3: 忘记给 He/She/Ithas
She have worked hard this week.
She has worked hard this week.
  • Mistake 4: 使用错误的动词形式。
✗ "I've went to the gym twice today."
✓ "I've gone to the gym twice today."
记住,gone 是分词,went 只是过去式。在 have 后面用 went 就像往麦片里倒橙汁。感觉就是不对劲。

Contrast With Similar Patterns

最大的竞争对手是 Past Simple
  • Present Perfect: "I've drunk three waters this morning." (现在还是早上。我可能还会再喝。我的补水工作还在进行中。)
  • Past Simple:
    I drank three waters this morning.
    (现在已经是下午或晚上了。早上已经成为回忆。那个时段的补水记录已经关闭了。)
另一个对手是 Present Perfect Continuous
  • Present Perfect: "I've written three emails." (侧重于 *result* [结果] 或在未完成时间内完成的事情数量。)
  • Present Perfect Continuous: "I've been writing emails all morning." (侧重于 *process* [过程] 和持续时间。你可能累了,需要吃点零食。)
可以这样想:Present Perfect 计算“是什么” (whats),而 Past Simple 埋葬“什么时候” (whens)。

Quick FAQ

Q

我可以在 this morning 里同时使用 Past SimplePresent Perfect 吗?

可以!如果是上午10点,用 Present Perfect。如果是下午4点,用 Past Simple。这完全取决于你说话的时间。

Q

recently 呢?

Recently 几乎总是用 Present Perfect,因为它暗示了一个离现在很近且尚未完全“关闭”的时间。

Q

so far 是个魔法词吗?

基本上是。如果你看到 so far,99% 的情况你需要用 Present Perfect。它是终极的“未完成”信号。

Q

如果我没提时间怎么办?

如果动作完成了但 *result* (结果)对现在很重要,用 Present Perfect。但如果你特指一个未完成的时间窗口,把它说出来!这会给你的英语增添风味。就像给披萨加双倍芝士。你不 *一定* 非加不可,但为什么不呢?

Conjugating the Present Perfect

Subject Auxiliary Past Participle (V3) Example
I / You / We / They
have
worked / seen
I have worked today.
He / She / It
has
worked / seen
She has seen him this week.
I / You / We / They (Neg)
have not (haven't)
eaten
They haven't eaten today.
He / She / It (Neg)
has not (hasn't)
eaten
It hasn't eaten this morning.
Questions
Have / Has [Subj]
finished
Have you finished this week?

Common Contractions

Full Form Contraction Pronunciation Hint
I have
I've
Rhymes with 'five'
You have
You've
One syllable
He has
He's
Sounds like 'heeze'
She has
She's
Sounds like 'sheeze'
It has
It's
Same as 'it is'
We have
We've
Rhymes with 'leave'
They have
They've
Rhymes with 'save'

Meanings

The Present Perfect is used with time expressions that include the present moment (like today, this month, or so far) to show that an action happened within that period.

1

Unfinished Time Periods

Used when the time word refers to a period that continues into the present.

“We have seen two movies this week.”

“She has called me twice this morning.”

2

Cumulative Experience (So Far)

Used to count how many times something has happened from the start of a period until now.

“I've written five emails so far today.”

“How many books have you read this year?”

3

Recent Unspecified Actions in Open Periods

Focusing on the fact that an event occurred recently within a current timeframe.

“Have you seen the news today?”

“I haven't eaten anything this morning.”

Reference Table

Reference table for 现在完成时:尚未完成的事情(今天、本周)
主语 助动词 过去分词 (V3) 例句 时间表达
I
have
finished
I haven't finished my homework.
yet
You
have
seen
Have you seen John?
today
He
has
eaten
He has eaten a lot.
this morning
She
has
gone
She hasn't gone to work.
this week
We
have
studied
We have studied hard.
so far
They
have
lived
They have lived here.
for 5 years
It
has
rained
It has rained a lot.
this month

正式程度

正式
Have you consumed breakfast this morning?

Have you consumed breakfast this morning? (Morning interaction)

中性
Have you had breakfast this morning?

Have you had breakfast this morning? (Morning interaction)

非正式
Have you eaten yet today?

Have you eaten yet today? (Morning interaction)

俚语
You eaten today?

You eaten today? (Morning interaction)

现在完成时:未结束的时间

现在完成时 (未结束时间)

核心要素

  • Have/Has Auxiliary Verb
  • V3 Past Participle
  • 未结束时间 Context

时间表达

  • 今天 Today
  • 这周 This Week
  • 到目前为止 So Far
  • 尚未 Yet

功能

  • 近况更新 Share recent news
  • 未完成动作 Action started, still possible to continue
  • 当前关联性 Past action has impact now

现在完成时 vs. 一般过去时 (时间对比)

现在完成时 (未结束时间)
I haven't eaten lunch this morning. 现在还是早上。
She has worked a lot this week. 这周还没过完。
一般过去时 (已结束时间)
I didn't eat lunch this morning. 现在已经是下午了。
She worked a lot last week. 上周已经结束了。

如何选择现在完成时或过去时

1

时间段是否已结束 (如 'yesterday', 'last week')?

YES
使用一般过去时
NO
继续判断
2

动作是否与现在有关,或在当前时间内仍可能发生 (如 'today', 'this month')?

YES
使用现在完成时
NO
重新评估语境

现在完成时常用时间词

☀️

进行中的一天

  • today
  • this morning
  • this afternoon
  • tonight
📅

进行中的周/月/年

  • this week
  • this month
  • this year
  • this semester

通用未结束表达

  • so far
  • yet
  • ever
  • recently

按水平分级的例句

1

I have washed my hands today.

2

She has eaten an apple this morning.

3

We have played football today.

4

Have you seen my cat today?

1

They have bought a new car this month.

2

He hasn't finished his homework this afternoon.

3

Have you had any coffee this morning?

4

It has rained a lot this week.

1

I've already sent three emails so far this morning.

2

We haven't seen many tourists in town this summer.

3

Has your sister called you this week?

4

The company has made a huge profit this year.

1

The researchers have conducted several experiments this quarter.

2

I haven't had the opportunity to speak with him this afternoon.

3

How many times has the fire alarm gone off this month?

4

The athlete has broken two world records this season.

1

The administration has faced mounting criticism this legislative session.

2

We have witnessed a significant shift in consumer behavior this decade.

3

The author has published three best-selling novels this year alone.

4

Has the board reached a consensus on the budget this afternoon?

1

The ecosystem has undergone irreversible changes this century due to climate shift.

2

The philosopher has, throughout this current treatise, challenged traditional ethics.

3

Seldom has the orchestra performed with such vigor as they have this season.

4

The currency has fluctuated wildly this week, causing market instability.

容易混淆

Present Perfect: Things Not Finished Yet (Today, This Week) 对比 Present Perfect vs. Past Simple

Learners often use Present Perfect with specific past times like 'yesterday'.

Present Perfect: Things Not Finished Yet (Today, This Week) 对比 Been vs. Gone

Both are past participles of 'go' (or 'be' used as 'go').

Present Perfect: Things Not Finished Yet (Today, This Week) 对比 Present Perfect vs. Present Perfect Continuous

Learners use the continuous form to count actions.

常见错误

I have seen him yesterday.

I saw him yesterday.

You cannot use 'have' with 'yesterday' because yesterday is finished.

She have eaten today.

She has eaten today.

Use 'has' for he/she/it.

I seen him today.

I have seen him today.

You must include the auxiliary verb 'have'.

I have drinked water today.

I have drunk water today.

Drink is an irregular verb (drink-drank-drunk).

Did you see him this week?

Have you seen him this week?

If the week isn't over, Present Perfect is better.

I've went to the gym today.

I've been to the gym today.

Use 'been' for completed trips; 'gone' means you are still there.

I have worked last week.

I worked last week.

'Last week' is a finished time period.

I've been seeing him three times today.

I've seen him three times today.

Use Present Perfect Simple, not Continuous, to count how many times something happened.

I have finished the work this afternoon (at 6 PM).

I finished the work this afternoon.

If it is now evening, the afternoon is finished.

How long have you seen him today?

How many times have you seen him today?

'How long' asks for duration, 'How many times' asks for frequency.

The report has been released yesterday.

The report was released yesterday.

Even in passive voice, Present Perfect cannot be used with finished time.

句型

I have ___ ___ today.

She has ___ ___ this week.

How many times have you ___ ___ this month?

It hasn't ___ much this ___.

So far this year, the company has ___ ___.

Real World Usage

Texting a friend constant

I've tried calling you three times today!

Job Interview very common

I have completed several certifications this year.

Social Media very common

I've had the best day today! #blessed

Ordering Food occasional

Have you guys had many orders this morning?

Travel / Tourism common

We've visited four museums this week.

Doctor's Appointment common

I haven't felt very well this week.

Performance Review common

You have exceeded your goals this quarter.

News Reporting very common

The stock market has fallen significantly today.

💡

寻找时间关键词

留意 todaythis week 这些词。如果时间还没过完,通常就要用现在完成时:"I've seen him today."
⚠️

避开具体的过去时间

千万别在现在完成时里用 yesterdaylast night。这些已经结束的时间是过去式的地盘:
I saw him yesterday.
🎯

想想“还没忙完的事”

如果这件事在当前时间段内还有可能发生,就选现在完成时。这能体现事情的实时性:"We haven't met yet."
🌍

社交寒暄必备

老外聊天时超爱用这个时态来同步近况。比如见面问一句:
What have you been up to?
💡

灵活使用 Yet 和 Already

Yet 常用于否定和疑问,而 Already 表示事情比预期早:"I haven't finished yet."

Smart Tips

Default to the Present Perfect. The word 'this' usually signals that the period is still open.

I saw her this week. I have seen her this week.

Use the Present Perfect Simple, never the Continuous.

I've been drinking three coffees today. I've drunk three coffees today.

Use 'So far this [period]' to show you are productive but not finished.

I did three tasks. I've finished three tasks so far today.

Check your watch. If it's past 12:00 PM, switch to Past Simple immediately.

I've had a big breakfast (at 2:00 PM). I had a big breakfast (at 2:00 PM).

发音

/aɪv/

Contraction of 'have'

In natural speech, 'I have' becomes 'I've' /aɪv/. The 'v' sound is very short.

/hiːz/

Contraction of 'has'

'He has' becomes 'He's' /hiːz/. It sounds exactly like 'He is'. Context tells you which one it is.

/həv jə/

Weak form of 'have'

In questions, 'Have' is often unstressed and sounds like /həv/ or even /əv/.

Rising intonation for questions

Have you seen him today? ↗

Asking for information

Falling intonation for statements

I've seen him today. ↘

Giving an update

记住它

记忆技巧

Remember 'The Open Box': If the day/week is still an 'open box', use the Present Perfect to put things inside it.

视觉联想

Imagine a calendar with today's date circled in bright red. Because the circle isn't crossed out yet, you 'have' to use the Present Perfect.

Rhyme

If the time is still today, 'Have' and 'Has' are here to stay.

Story

A busy office worker named 'Have' keeps a tally of everything he does 'this week'. He never closes his notebook until Sunday night. As long as the notebook is open, he uses his own name ('I have done...') to record his tasks.

Word Web

TodayThis weekSo farThis monthThis yearLatelyRecently

挑战

Look at your watch. List three things you have done so far today using 'I have... today'.

文化笔记

BrE speakers are very strict about using Present Perfect for unfinished time. Saying 'Did you eat today?' sounds slightly 'American' or 'wrong' to some.

AmE speakers often use the Past Simple with 'today' or 'this week', especially in casual speech. 'Did you see the news today?' is very common in the US.

Similar to British English, but with a tendency to use contractions even more frequently in speech.

The Present Perfect comes from the Old English 'habban' (to have) combined with a past participle. Originally, it meant 'I possess the result of an action'.

对话开场白

What have you done so far today?

How many coffees have you had this morning?

Have you seen any good movies this month?

What's the most interesting thing that has happened this year?

How has your perspective on your career changed this year?

日记主题

Write about three things you have achieved so far this week.
Describe how your city has changed this year.
Reflect on the books or articles you have read this month. Which was your favorite?
Discuss the technological advancements that have emerged this decade and their impact.

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

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

✓ Correct! ✗ Not quite. Correct answer:
因为 this morning 还没结束,所以我们要用现在完成时 "haven't finished"。
找出并纠正句子中的错误。

✓ Correct! ✗ Not quite. Correct answer:
yet today 意味着今天还没过完,所以必须用 "hasn't called" 而不是过去式。
哪句话正确使用了现在完成时来表达未结束的时间?

✓ Correct! ✗ Not quite. Correct answer:
this week 是还没结束的时间,所以搭配现在完成时是完美的。last week 只能用过去式。
将句子翻译成英语。

✓ Correct! ✗ Not quite. Correct answer:
翻译“还没吃”且时间是“这个月”时,现在完成时是最地道的选择。

Score: /4

练习题

8 exercises
Choose the correct verb form for the unfinished time period. 多项选择

I ___ three cups of tea so far today.

✓ Correct! ✗ Not quite. Correct answer: have drunk
We use 'have drunk' because 'today' is an unfinished time period and 'drunk' is the correct V3.
Fill in the blank with the correct form of 'see'.

We ___ (see) that movie twice this week.

✓ Correct! ✗ Not quite. Correct answer: have seen
The week is not over, so we use 'have seen'.
Correct the mistake in the sentence. Error Correction

Find and fix the mistake:

She has visited her aunt yesterday.

✓ Correct! ✗ Not quite. Correct answer: She visited her aunt yesterday.
'Yesterday' is a finished time, so you must use the Past Simple 'visited'.
Put the words in the correct order. Sentence Reorder

this / has / rained / week / it / a / lot

✓ Correct! ✗ Not quite. Correct answer: It has rained a lot this week.
The standard order is Subject + have/has + V3 + Adverb + Time.
Match the time word to the correct tense. Match Pairs

1. Yesterday, 2. Today, 3. Last Year, 4. This Year

✓ Correct! ✗ Not quite. Correct answer: 1-Past, 2-Present Perfect, 3-Past, 4-Present Perfect
'Yesterday' and 'Last Year' are finished. 'Today' and 'This Year' are unfinished.
Choose the correct question form. 多项选择

___ you ___ to the gym this morning? (It is now 10:00 AM)

✓ Correct! ✗ Not quite. Correct answer: Have / been
Since it's still morning, we use Present Perfect. 'Been' is used for a completed trip.
Complete the sentence with 'has' or 'have'.

The company ___ launched two new products this month.

✓ Correct! ✗ Not quite. Correct answer: has
'The company' is a singular noun (it), so we use 'has'.
Which sentence is correct? 多项选择

Select the grammatically perfect sentence.

✓ Correct! ✗ Not quite. Correct answer: I've written five letters so far this morning.
Present Perfect + 'so far' + unfinished time is the correct combination.

Score: /8

Practice Bank

12 exercises
选择正确形式完成句子。 填空

My boss ___ (not reply) to my email yet today.

✓ Correct! ✗ Not quite. Correct answer: hasn't replied
找出并修正语法错误。 Error Correction

I saw him this morning, and it's still morning.

✓ Correct! ✗ Not quite. Correct answer: I have seen him this morning, and it's still morning.
选择语法正确的句子。 多项选择

哪句话是正确的?

✓ Correct! ✗ Not quite. Correct answer: They haven't finished their work this afternoon.
将句子翻译成英语。 翻译

翻译成英语:'Ella no ha estudiado nada esta semana.'

✓ Correct! ✗ Not quite. Correct answer: ["She hasn't studied anything this week.","She has not studied anything this week."]
将单词按正确顺序排列。 Sentence Reorder

将这些单词连成句子:

✓ Correct! ✗ Not quite. Correct answer: We haven't called him yet today.
匹配主语和助动词。 Match Pairs

将主语与正确的助动词连线:

✓ Correct! ✗ Not quite. Correct answer: matched
用正确的动词形式完成句子。 填空

The students ___ (not submit) their essays so far this semester.

✓ Correct! ✗ Not quite. Correct answer: haven't submitted
识别并纠正错误。 Error Correction

Have you went to the new coffee shop this week?

✓ Correct! ✗ Not quite. Correct answer: Have you gone to the new coffee shop this week?
哪句话正确使用了现在完成时? 多项选择

选择正确的句子:

✓ Correct! ✗ Not quite. Correct answer: We haven't talked to them since yesterday morning.
翻译成英语。 翻译

翻译成英语:'Ella ha visto esa película muchas veces.'

✓ Correct! ✗ Not quite. Correct answer: ["She has seen that movie many times.","She's seen that movie many times."]
连词成句。 Sentence Reorder

将这些单词连成句子:

✓ Correct! ✗ Not quite. Correct answer: We've already eaten dinner tonight.
匹配动词原形和 V3 形式。 Match Pairs

匹配动词原形与其过去分词:

✓ Correct! ✗ Not quite. Correct answer: matched

Score: /12

常见问题 (8)

Yes, especially in American English or if you feel the 'action part' of your day is over. However, `Present Perfect` is more common for updates.

As long as it is still that time (e.g., 11:59 PM for 'today'), you can use the `Present Perfect`.

Use `been` if you went and came back. Use `gone` if you are still there. 'I've been to London twice this year' means you are not in London now.

In English, collective nouns like 'company', 'team', or 'government' are usually treated as singular (it), so they take `has`.

No. If it's 3:00 PM, you must say 'I had coffee this morning' (Past Simple) because the morning is finished.

It means 'from the start until now'. It is a classic signal for the `Present Perfect`.

Yes! Your life is an unfinished time period. 'I have been to Paris' is Present Perfect because you are still alive.

In this context, yes. But 'He's' can be 'He is' or 'He has'. You have to look at the next word (V3 vs. Adjective/Noun).

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 Compuesto

Latin American Spanish uses Past Simple where English requires Present Perfect.

French moderate

Passé Composé

French doesn't distinguish between 'I ate' and 'I have eaten' in spoken language.

German moderate

Perfekt

German uses the perfect form for finished time periods in speech.

Japanese low

~te iru / ~ta

Japanese lacks a specific auxiliary verb like 'have' to mark unfinished time.

Arabic partial

Qad + Past Verb

Arabic relies more on time adverbs than verb aspect to show unfinished time.

Chinese low

le (了) / guo (过)

Chinese has no verb conjugation for time; it uses particles and time words.

Learning Path

Prerequisites

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