B1 Verb Tenses 16 min read 中等

现在完成时 vs. 现在完成进行时:结果还是过程?

Choose Present Perfect for results/experiences, Present Perfect Continuous for ongoing processes/effects.

Grammar Rule in 30 Seconds

Use Present Perfect Simple for finished results and Present Perfect Continuous for ongoing activities or processes.

  • Use Simple for 'how many' or 'how much' (e.g., I've read three books).
  • Use Continuous for 'how long' an activity lasted (e.g., I've been reading all day).
  • Never use Continuous with stative verbs like 'know', 'like', or 'believe'.
🏆 (Simple: Result) vs. ⏳ (Continuous: Process)

Overview

为什么你的朋友会说 I've finished the pizza(我吃完披萨了),但接着又告诉你 I've been eating pizza all day(我一整天都在吃披萨)?这两句话都在谈论过去和现在,但感觉完全不同。一句是关于空盒子的(结果),另一句是关于肚子疼的(活动)。在英语中,我们使用现在完成时(Present Perfect)和现在完成进行时(Present Perfect Continuous)来将以前发生的事情与现状联系起来。这就像连接你的过去和现状的一座桥梁。想想你的 Instagram 动态。如果你发布一张完成的画作照片,你会使用现在完成时:I have finished my art! 但如果你发布一段你画了五个小时的缩时摄影,你会使用现在完成进行时:I have been drawing all morning. 一个是成果,另一个是过程。如果一开始觉得有点混淆,别担心;即使是英语母语人士,在点第二杯拿铁时有时也会停下来思考该用哪一个。

How This Grammar Works

这种语法就像一台永远不会离开现在的时光机。当你使用现在完成简单时,你关注的是结果。你在向世界宣告:“看,完成了!”或“我知道这个!”它非常适合表达生活经历,比如说 I have been to JapanI have seen that movie. 你并不是在说它到底是什么时候发生的(那是过去时的职责),你只是在说它是你现在的一部分。另一方面,现在完成进行时完全关乎持续时间。它强调某项活动始于过去,要么仍在进行,要么刚刚停止。它回答了“你这段时间都在做什么?”这个问题。如果你满头大汗、气喘吁吁,你会说 I have been running. 你关注的不是距离(结果),而是让你流汗的那个动作。这是关于“氛围”的时态——它描述了你近期过去的氛围。

Formation Pattern

1
创建这些句子就像组装乐高积木。你只需要按正确的顺序把正确的零件扣在一起即可。
2
对于现在完成简单时,请遵循以下公式:
3
主语(I, You, We, They) + have + 过去分词(例如 done, eaten, seen)。
4
主语(He, She, It) + has + 过去分词
5
例子:She has lost her phone.(她现在没有手机了。真是个悲剧!)
6
对于现在完成进行时,公式稍长一些:
7
主语(I, You, We, They) + have + been + 动词的-ing形式(例如 doing, eating, watching)。
8
主语(He, She, It) + has + been + 动词的-ing形式
9
例子:They have been watching Netflix for three hours.(他们可能还在沙发上。给他们送点零食吧。)
10
否定句
11
只需在 havehas 后面加 not
12
简单时:I haven't finished yet.
13
进行时:I haven't been sleeping well lately.
14
疑问句
15
HaveHas 移到句首。
16
简单时:Have you seen my keys?
17
进行时:How long have you been waiting?

When To Use It

在这两者之间做出选择完全取决于你的侧重点。你是在看产品还是在看过程
使用现在完成简单时用于:
  • 具有现在结果的已完成动作I've cut my finger.(我现在手破了,正在流血!)
  • 生活经历I've never tried sushi.(在我至今为止的一生中。)
  • 多少(数量)I've written three emails.(侧重于数量。)
  • 状态动词:某些动词如 know, likebelieve 不喜欢接 -ing。你会说 I've known him for years,绝不会说 I've been knowing him. 那听起来就像你系统死机了一样。
使用现在完成进行时用于:
  • 仍在发生的动作It has been raining since 9 AM.(从上午 9 点就开始下雨了,现在外面还是湿的!)
  • 具有明显结果的近期动作Your eyes are red. Have you been crying?(哭的动作停止了,但证据还在。)
  • 多长时间I've been studying English for six months.(侧重于花费的时间。)
  • 暂时的情况I've been staying at my friend's house while my apartment is painted.

Common Mistakes

即使是最好的学生也会在这些障碍上绊倒。一个大错误是在该使用现在完成时的时候使用了一般过去时。如果你说 I lost my keys yesterday,那是没问题的,因为你提到了“昨天”。但如果你只是想解释为什么你*现在*进不了家门,请说 I have lost my keys. 另一个典型的错误是在进行时形式中漏掉了 beenI have watching TV 听起来就像你漏掉了名字的中间部分。必须是 I have been watching TV. 此外,要注意状态动词。在这个时态中,你不能“正在想要”某样东西。I have been wanting a new laptop 在非常口语化的俚语中在技术上是可以的,但在考试中,请坚持使用 I have wanted a new laptop. 最后,不要混淆 forsince。用 for 表示持续时间(三小时,两天),用 since 表示特定的起点(星期一,2010年,我还是个孩子的时候)。使用 since three hours 就像试图把方榫头塞进圆孔里一样。

Contrast With Similar Patterns

让我们将这两个时态与一般过去时进行对比。一般过去时就像一本合上的书。I lived in London for a year 意味着你不再住在那里了。I have lived in London for a year 意味着你还在那里,可能还在抱怨那里的雨。现在,让我们看看现在进行时I am working)与现在完成进行时I have been working)。前者只告诉我们*现在*的情况。后者告诉我们从过去到现在的一段*旅程*。如果你说 I'm waiting for the bus,你只是站在那里。如果你说 I've been waiting for the bus for 40 minutes,你正式成为一个有着故事要讲的沮丧的人。最后,请记住:简单时 = 完成/结果进行时 = 过程/持续时间。如果你说 I've read that book,你知道结局。如果你说 I've been reading that book,你可能还在第二章,但你一直在读!

Quick FAQ

问:我可以在同一种情况下使用这两者吗?
答:有时可以!对于像 live(居住)或 work(工作)这样的动词,几乎没有区别。I've worked here for a yearI've been working here for a year 的意思是一样的。
问:如果动作已经完成,但我认想强调辛勤的工作怎么办?
答:使用进行时!I've been cleaning the kitchen 解释了你为什么累,即使厨房现在一尘不染。
问:I've been going to the gym 正确吗?
答:正确!它描述了最近开始并仍在进行的重复习惯。继续保持!
问:为什么人们会说 I've been being
答:通常不会。这非常罕见,而且通常是不正确的。对于状态,请坚持使用 I have been
问:现在完成简单时更正式吗?
答:不一定,但它更偏向于“事实性”。进行时则更具“描述性”和“情感性”。

Present Perfect Simple vs. Continuous

Subject Simple (Result) Continuous (Process) Negative (Simple) Negative (Continuous)
I / You / We / They
have worked
have been working
haven't worked
haven't been working
He / She / It
has worked
has been working
hasn't worked
hasn't been working

Common Contractions

Full Form Contraction Example
I have
I've
I've been waiting.
She has
She's
She's finished.
They have
They've
They've been working.
It has
It's
It's been raining.

Meanings

These tenses both connect the past to the present, but they highlight different aspects: the Simple focuses on the completion and result of an action, while the Continuous focuses on the duration and the activity itself.

1

Completed Result

Focuses on the fact that an action is finished and we can see the result now.

“I have fixed the car.”

“She has written the report.”

2

Ongoing Activity

Focuses on the activity itself, which may or may not be finished, emphasizing the time spent.

“I have been fixing the car all morning.”

“She has been writing that report since 9 AM.”

3

Quantity vs. Duration

Simple is used for numbers/amounts; Continuous is used for time periods.

“I've drunk three cups of coffee.”

“I've been drinking coffee since I woke up.”

4

Temporary vs. Permanent

Continuous often implies a temporary situation, while Simple implies something more permanent.

“I've lived in London all my life.”

“I've been living in London for a few weeks.”

Reference Table

Reference table for 现在完成时 vs. 现在完成进行时:结果还是过程?
Form Structure Example
Affirmative Simple
S + have/has + V3
I have finished.
Affirmative Continuous
S + have/has + been + V-ing
I have been working.
Negative Simple
S + haven't/hasn't + V3
He hasn't called.
Negative Continuous
S + haven't/hasn't + been + V-ing
He hasn't been sleeping.
Question Simple
Have/Has + S + V3?
Have you seen it?
Question Continuous
Have/Has + S + been + V-ing?
Have you been crying?
Short Answer
Yes, I have / No, I haven't
Yes, she has.

正式程度

正式
I have been awaiting your arrival for some time.

I have been awaiting your arrival for some time. (Meeting a friend or colleague.)

中性
I've been waiting for you for a while.

I've been waiting for you for a while. (Meeting a friend or colleague.)

非正式
I've been hanging around waiting for ages.

I've been hanging around waiting for ages. (Meeting a friend or colleague.)

俚语
I've been stuck here forever, where you at?

I've been stuck here forever, where you at? (Meeting a friend or colleague.)

The Present Perfect Split

Present Perfect

Simple (Result)

  • Quantity How many?
  • Finished The task is done.

Continuous (Process)

  • Duration How long?
  • Ongoing The task continues.

Result vs. Activity

Simple
I've painted the room. The room is now a new color.
Continuous
I've been painting the room. I have paint on my clothes.

Which tense should I use?

1

Is it a stative verb (know, like)?

YES
Use Simple
NO
Next question
2

Are you focusing on 'How many'?

YES
Use Simple
NO
Use Continuous

Common Stative Verbs (Simple Only)

🧠

Mental States

  • know
  • believe
  • understand
  • remember
❤️

Emotions

  • love
  • hate
  • prefer
  • want

按水平分级的例句

1

I have lost my keys.

2

She has visited London.

3

We have eaten dinner.

4

Have you seen this movie?

1

I have been waiting for you.

2

He has been working since 8 AM.

3

They haven't finished the game yet.

4

Has it been raining?

1

I've written five emails this morning.

2

I've been writing emails all morning.

3

She's known him for ten years.

4

Why are you sweaty? I've been running.

1

I've been living in a hotel while my flat is being painted.

2

I've lived in this city my whole life.

3

He's been playing a lot of golf recently.

4

The company has been expanding its operations in Asia.

1

I've been meaning to tell you how much I appreciated your help.

2

Who's been eating my porridge?

3

The government has been under fire for its recent policy shifts.

4

I've been wondering if you'd like to join us for dinner.

1

The research team has been painstakingly documenting every minor tremor.

2

The city has undergone a total transformation since the 90s.

3

I've been thinking about what you said, and I believe you're right.

4

She has been being particularly difficult lately.

容易混淆

Present Perfect vs. Continuous: Results or Process? 对比 Present Perfect vs. Past Simple

Learners often use Past Simple for things that are still relevant now.

Present Perfect vs. Continuous: Results or Process? 对比 Present Perfect Continuous vs. Present Continuous

Learners use Present Continuous for things that started in the past.

Present Perfect vs. Continuous: Results or Process? 对比 Stative Verbs in Continuous

Using '-ing' with verbs like 'know' or 'want'.

常见错误

I have eat dinner.

I have eaten dinner.

You must use the past participle (V3), not the base form.

He have seen the movie.

He has seen the movie.

Use 'has' for he/she/it.

I seen him.

I have seen him.

You cannot omit the auxiliary verb 'have'.

I have been finish.

I have finished.

Don't mix 'been' with the simple past participle for active sentences.

I have been knowing him.

I have known him.

Stative verbs like 'know' cannot be continuous.

I am working here for two years.

I have been working here for two years.

Use Present Perfect Continuous, not Present Continuous, for actions starting in the past.

How long you have been waiting?

How long have you been waiting?

Invert the subject and 'have' in questions.

I've been reading three books this week.

I've read three books this week.

Use Simple for specific quantities/numbers.

I've written my essay all morning.

I've been writing my essay all morning.

Use Continuous to emphasize the duration of an ongoing task.

She has been liking this song for a long time.

She has liked this song for a long time.

Like is a stative verb.

I've been having this car for years.

I've had this car for years.

When 'have' means possession, it is stative.

It's been being cold lately.

It's been cold lately.

The verb 'to be' is rarely used in the continuous in this context.

句型

I have been ___ing for ___.

I have ___ed ___ times.

It has been ___ing since ___.

I've been meaning to ___.

Real World Usage

Job Interviews very common

I have managed a team of ten for three years.

Texting Friends constant

I've been waiting for 20 mins! Where r u?

Social Media Captions very common

I've been dreaming of this vacation forever!

Doctor's Appointment common

I've been having these headaches since Monday.

Performance Reviews occasional

You have consistently met your targets this year.

Ordering Food common

I've decided on the steak, please.

🎯

The 'How Many' Test

If you can put a number in the sentence (3 times, 4 books), use the Simple form. It works 99% of the time!
⚠️

Stative Verb Trap

Never use 'been -ing' with verbs like know, want, or like. It's the most common mistake for B1 learners.
💡

Evidence in the Present

Use the Continuous form if you are explaining a physical state you can see right now (e.g., wet hair, muddy shoes).
💬

Politeness Hack

Use 'I've been wondering' or 'I've been meaning to' to make requests sound softer and more polite in English.

Smart Tips

Stop! Don't use the Continuous form. Use the Simple form.

I've been visiting that museum three times. I've visited that museum three times.

Use the Continuous form with verbs like 'wonder' or 'think'.

I have wondered if you can help me. I've been wondering if you could help me.

Always reach for the Continuous form. It explains the 'why' of your current state.

I'm late because I worked. I'm late because I've been working.

Don't stress! Both tenses are usually fine and mean the same thing.

I have lived here for a year. I've been living here for a year.

发音

I've /aɪv/

Contraction of 'have'

In natural speech, 'have' is almost always contracted to /v/ after pronouns.

/bɪn/ vs /biːn/

The 'been' sound

In American English, 'been' sounds like 'bin' /bɪn/. In British English, it often sounds like 'bean' /biːn/.

Emphasis on duration

I've been waiting for HOURS! (Rising intonation on HOURS)

Conveys frustration or surprise at the length of time.

记住它

记忆技巧

Simple is for the 'Seed' (the result), Continuous is for the 'Climb' (the effort).

视觉联想

Imagine a trophy for the Simple form (you won!) and a person running on a treadmill for the Continuous form (you are working hard!).

Rhyme

If it's finished and it's done, Simple is the only one. If it's long and still in play, Continuous will save the day.

Story

Jack has painted three fences (Simple - look at the fences!). Jill has been painting for three hours (Continuous - look at Jill's tired arms!). They both started at noon, but Jack is finished and Jill is still going.

Word Web

ResultProcessDurationQuantityStativeBeenIngDone

挑战

Look around your room. Find one thing you have finished today (Simple) and one thing you have been doing for a while (Continuous). Say them out loud.

文化笔记

British speakers are much more likely to use the Present Perfect than Americans, who often substitute the Past Simple ('I already ate' vs 'I've already eaten').

Irish speakers often use 'after' + '-ing' to express a recently completed action (the 'after perfect').

In international business, the Present Perfect Simple is preferred for clarity when reporting results and KPIs.

The Present Perfect developed in Germanic languages as a way to express a state resulting from a past action.

对话开场白

What have you been doing for fun lately?

Have you ever visited a country that changed your perspective?

How many books have you read so far this year?

I've been thinking about learning a new language. Any advice?

日记主题

Write about a hobby you have been practicing recently. How long have you been doing it?
List five major things you have achieved in your life so far.
Describe a project at work or school that you have been working on. What have you finished so far?
Reflect on how your city has changed over the last ten years.

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

Choose the correct form based on the focus of the sentence. 多项选择

I ___ three cups of coffee this morning.

✓ Correct! ✗ Not quite. Correct answer: have drunk
We use the Simple form because we are talking about a specific quantity (three cups).
Fill in the blank with the Present Perfect Continuous form of the verb in brackets.

She is tired because she ___ (run).

✓ Correct! ✗ Not quite. Correct answer: has been running
We use the Continuous form to explain a present state (being tired).
Correct the mistake in the sentence. Error Correction

Find and fix the mistake:

I have been knowing him for five years.

✓ Correct! ✗ Not quite. Correct answer: I have known him
'Know' is a stative verb and cannot be used in the continuous form.
Change the sentence to emphasize the duration. Sentence Transformation

I started reading at 9 AM. It is now 11 AM. (I / read / for two hours)

✓ Correct! ✗ Not quite. Correct answer: I have been reading for two hours.
The Continuous form emphasizes the duration of the activity.
Is the following statement true or false? True False Rule

We use the Present Perfect Continuous for stative verbs like 'believe'.

✓ Correct! ✗ Not quite. Correct answer: False
Stative verbs are almost never used in the continuous form.
Complete the dialogue. Dialogue Completion

A: Your hands are covered in oil! B: I know, I ___ my bike.

✓ Correct! ✗ Not quite. Correct answer: have been fixing
The focus is on the activity that caused the present state (oily hands).
Which tense is used for 'How many'? Grammar Sorting

Focus: Quantity vs. Duration

✓ Correct! ✗ Not quite. Correct answer: Present Perfect Simple
Simple is for quantities; Continuous is for duration.
Match the sentence to its meaning. Match Pairs

Match each item on the left with its pair on the right:

✓ Correct! ✗ Not quite. Correct answer: 1-Finished, 2-Ongoing
Simple = finished result; Continuous = ongoing activity.

Score: /8

练习题

8 exercises
Choose the correct form based on the focus of the sentence. 多项选择

I ___ three cups of coffee this morning.

✓ Correct! ✗ Not quite. Correct answer: have drunk
We use the Simple form because we are talking about a specific quantity (three cups).
Fill in the blank with the Present Perfect Continuous form of the verb in brackets.

She is tired because she ___ (run).

✓ Correct! ✗ Not quite. Correct answer: has been running
We use the Continuous form to explain a present state (being tired).
Correct the mistake in the sentence. Error Correction

Find and fix the mistake:

I have been knowing him for five years.

✓ Correct! ✗ Not quite. Correct answer: I have known him
'Know' is a stative verb and cannot be used in the continuous form.
Change the sentence to emphasize the duration. Sentence Transformation

I started reading at 9 AM. It is now 11 AM. (I / read / for two hours)

✓ Correct! ✗ Not quite. Correct answer: I have been reading for two hours.
The Continuous form emphasizes the duration of the activity.
Is the following statement true or false? True False Rule

We use the Present Perfect Continuous for stative verbs like 'believe'.

✓ Correct! ✗ Not quite. Correct answer: False
Stative verbs are almost never used in the continuous form.
Complete the dialogue. Dialogue Completion

A: Your hands are covered in oil! B: I know, I ___ my bike.

✓ Correct! ✗ Not quite. Correct answer: have been fixing
The focus is on the activity that caused the present state (oily hands).
Which tense is used for 'How many'? Grammar Sorting

Focus: Quantity vs. Duration

✓ Correct! ✗ Not quite. Correct answer: Present Perfect Simple
Simple is for quantities; Continuous is for duration.
Match the sentence to its meaning. Match Pairs

1. I've painted the wall. 2. I've been painting the wall.

✓ Correct! ✗ Not quite. Correct answer: 1-Finished, 2-Ongoing
Simple = finished result; Continuous = ongoing activity.

Score: /8

Practice Bank

12 exercises
Choose the correct form (Present Perfect or Present Perfect Continuous). 填空

How long ___ you ___ (wait) for the bus?

✓ Correct! ✗ Not quite. Correct answer: have you been waiting
Find and fix the mistake in the sentence. Error Correction

He has been finishing his homework.

✓ Correct! ✗ Not quite. Correct answer: He has finished his homework.
Which sentence correctly uses the Present Perfect or Present Perfect Continuous? 多项选择

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: I've visited Paris three times.
Type the correct English sentence. 翻译

Translate into English: 'He estado trabajando en este proyecto desde enero.'

✓ Correct! ✗ Not quite. Correct answer: ["I have been working on this project since January.","I've been working on this project since January."]
Put the words in order to form a correct sentence. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: We have known each other for ages.
Match each situation with the most appropriate tense. Match Pairs

Match the situations with the best tense choice.

✓ Correct! ✗ Not quite. Correct answer: matched
Choose the correct form. 填空

My eyes are tired because I ___ (read) on my phone for hours.

✓ Correct! ✗ Not quite. Correct answer: have been reading
Identify and correct the grammatical error. Error Correction

She has been loving this band since she was a teenager.

✓ Correct! ✗ Not quite. Correct answer: She has loved this band since she was a teenager.
Select the sentence that best describes the situation. 多项选择

Your friend looks incredibly tanned. What do you ask?

✓ Correct! ✗ Not quite. Correct answer: Have you been on vacation?
Translate the sentence into English, paying attention to the tense. 翻译

Translate into English: 'Hemos visto esa película muchas veces.'

✓ Correct! ✗ Not quite. Correct answer: ["We have seen that movie many times.","We've seen that movie many times."]
Unscramble the words to form a grammatically correct sentence. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: The chef has been cooking since the morning.
Match the verb form to its most common usage. Match Pairs

Match the verb form with its primary emphasis.

✓ Correct! ✗ Not quite. Correct answer: matched

Score: /12

常见问题 (8)

Yes! You can say `I've worked here for years` or `I've been working here for years`. The continuous version just sounds a bit more temporary or emphasizes the effort.

Because `know` is a stative verb. It describes a state of mind, not a physical action. English grammar rules forbid using these in any continuous (-ing) form.

Very little. Native speakers use `I've lived` for permanent situations and `I've been living` for temporary ones, but they are often interchangeable.

Ask yourself: 'Can I see someone doing this?' You can see someone `running`, but you can't see someone `knowing`. If you can't see the action, it's likely stative.

Not necessarily. It means the activity was happening recently and is the focus. You might have just finished, but you're still covered in paint!

Usually, people will still understand you. However, using the continuous for a result (e.g., `I've been eating three apples`) sounds very strange to native ears.

Yes, in standard English. `I/you/we/they` always use `have`. `He/she/it` and singular nouns (the dog, the car) always use `has`.

Yes! `I've been calling him all day` implies you have called many times and are frustrated by the process.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish moderate

Pretérito Perfecto vs. Llevo + gerundio

English uses the same auxiliary (have) for both, while Spanish switches to 'llevar' for duration.

French low

Passé Composé vs. Présent + depuis

French uses the present tense for ongoing actions; English cannot.

German low

Perfekt vs. Präsens + seit

German lacks a specific continuous form, so the distinction is made through context or adverbs.

Japanese moderate

~te iru form

Japanese doesn't distinguish between 'I am painting' and 'I have painted' as clearly as English aspects do.

Arabic partial

Qad + Past Tense

Arabic relies more on particles and context than auxiliary verb combinations.

Chinese none

Le (了) and Zhe (着)

Chinese has no verb conjugation or 'have' auxiliary for tenses.

Learning Path

Prerequisites

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