B1 Verb Tenses 15 min read 中等

谈论正在进行的动作 (现在完成进行时)

Mastering Present Perfect Continuous connects past actions to current reality, revealing duration and impact.

Grammar Rule in 30 Seconds

Use this to talk about actions that started in the past and are still happening right now, focusing on the duration.

  • Use 'have/has been' + '-ing' for ongoing actions like 'I have been waiting'.
  • Focus on 'how long' something has been happening using 'for' or 'since'.
  • Use it for recent actions that have a visible result now, like being sweaty from running.
Subject + 🏗️ (have/has) + 🧱 (been) + 🏃‍♂️ (verb-ing)

Overview

你有没有过这种经历:盯着手机,突然发现自己刷 TikTok 已经刷了三个小时了?那种过去开始、现在还在消耗你下午时光的持续动作,正是我们今天要聊的主题。Present Perfect Continuous(现在完成进行时)是关于“拼搏”、“等待”和“没完没了刷 Netflix”的时态。它在语法上就像你屏幕上那个怎么也消失不了的“加载中……”图标。有些时态关注结果(比如吃完了一整个披萨),而这个时态关注的是过程(比如你连续吃了 30 分钟披萨的动作)。它以一种充满活力和现场感的方式,把过去和现在连接在一起。如果你想聊聊你的副业、健身习惯,或者解释为什么你现在满身面粉(因为你整个早上都在烤面包),你就需要这个句式。它是 B1 级别的核心内容,因为它能给你的故事增色,并体现出时长。没有它,你听起来像个汇报事实的机器人;有了它,你听起来才像个有生活体验的真人。让我们来看看具体的操作方法,让你的英语听起来更流畅,而不是像一串生硬的要点列表。
这个时态的核心就是连接“那时”和“现在”的桥梁。我们用 Present Perfect Continuous 来描述那些在过去某个时间点开始,并且现在仍在进行,或者刚刚停止但留下了明显结果的动作。把它看作是“时长”时态吧。如果说 Present Perfect Simple 是建筑完工后的快照,那么 Present Perfect Continuous 就是建筑工人施工过程的延时摄影。它强调的是“活动”本身,而不是任务的“完成”。比如,说 I've read that book 意味着你读完了;而说 I've been reading that book 则暗示你还有大约 100 页没读完,旁边可能还放着一杯变凉的咖啡。在现代生活中,我们经常用到它。经典的例子有:“我等这辆 Uber 已经等了 15 分钟了。”或者,“她从周一开始就在 Instagram 上发她的度假照片。”它提供了背景信息,解释了为什么你很累、为什么你满头大汗,或者为什么你突然成了 14 世纪历史专家(因为你熬夜看了一整晚纪录片)。提醒一下:不要把这个时态用在转瞬即逝的事情上。除非你在参加什么奇怪的比赛,否则你不会“眨眼眨了三小时”。把它留给那些有“厚度”的动作吧。

How This Grammar Works

本质上,这个语法是一个三段式结构。你需要一个助动词(havehas)、一个常驻嘉宾(been),以及整场戏的主角(动词的 -ing 形式)。这就像一个三明治,面包总是一样的,但你可以根据你在做的事情来更换中间的馅料。助动词 have 会根据你谈论的对象而变化。对于“孤独三人组”:hesheit,请使用 has。对于其他人——Iyouwethey——请坚持用 havebeento be 的过去分词,在这个时态中它永远不会变,就像那个赖在派对上不肯走的朋友。最后,-ing 形式(现在分词)赋予了动作那种“进行中”的感觉。一个常见的困惑是它与 Present Continuous(例如:“I am working”)的区别。区别在于“时间线”。“I am working”仅指当下;而“I have been working”告诉听者这是从一段时间前开始的。这就像说“我在洗澡”和“我已经洗了 40 分钟澡”的区别。前者是状态更新,后者则是面对巨额水费单的求救信号。

Formation Pattern

1
创建这个时态遵循一个非常严格的配方。按照以下步骤正确构建你的句子:
2
The Subject: 从执行动作的人或物开始(IMy bossThe app)。
3
The Helper: 选择 havehas。小贴士:在口语中,我们几乎总是把它们缩写为 've's(例如:I'veHe's)。
4
The Constant: 永远加上 been。没有例外,没有借口。
5
The Action: 加上主动词的 -ing 形式。注意拼写:run 变成 running(双写 n),dance 变成 dancing(去掉 e)。
6
The Time Marker (Optional): 通常我们会加上 for(表示一段时间,如“两小时”)或 since(表示起始点,如“早上 8 点”)。

Conjugation Table

Form Example Translation
Positive I have been gaming 我(一直在)打游戏
Negative She hasn't been sleeping 她(最近)一直没睡觉
Question Have they been waiting? 他们等了(有一会儿)了吗?
Short Form We've been traveling 我们(已经)旅行好一段时间了

When To Use It

在以下三种主要场景下,这个时态比新款 iPhone 屏幕还要亮眼。第一,ongoing actions。这适用于过去开始且现在仍在发生的事情。“我学英语已经三年了”(I've been learning English for three years,而且我还在学!)。第二,actions that just stopped but have a result now。如果你气喘吁吁地走进房间,可能会有人问,“Have you been running?” 他们看到了汗水,听到了喘息,推断出了这个持续的动作。第三,temporary habits。这非常适合抱怨或炫耀你最近一直在做的事情。“我这周喝了太多的咖啡”或者“自元旦以来,他每天早上都去健身房”。注意,我们经常使用 latelyrecentlyall dayfor ages 这样的词来提供语境。这是在 Zoom 上和朋友叙旧的最佳时态。与其问 “What do you do?”, 不如问 “What have you been doing lately?” 它会打开他们的话匣子,让他们聊聊对酸种面包的新痴迷,或者长达 12 小时的《艾尔登法环》游戏时间。它很社交、很生动,在母语者的对话中非常常见。

Common Mistakes

即使是我们中最优秀的人也会在这个时态上栽跟头。最大的陷阱?Stative Verbs。有些动词讨厌 -ing 形式。这些动词涉及思考、感觉或拥有。你不能说 “I have been knowing him for years.” 你的大脑不会像你的腿“跑”那样以持续的方式去“知道”。相反,请使用简单形式:I have known him。其他要避免使用进行形式的动词包括 likelovehatewantbelieveown。另一个典型的错误是忘记 been。很多学习者会说 “I have working here for months.” 这听起来像是在说你拥有一个叫“工作”的概念。别忘了 been!它是胶水。另外,注意 for vs sincefor 配合时长:for 10 minutesfor a monthfor a long timesince 配合具体的时间点:since Tuesdaysince I was a kidsince 2021。如果你说 “since two hours”,语法的守护仙子会失去翅膀的。最后,不要把这个时态用于永久的事实。“太阳一直从东方升起”听起来像是明天它可能就不升了。对于宇宙中宏大、不变的真理,直接使用 Present Simple 即可。

Contrast With Similar Patterns

最常见的“终极对决”是 Present Perfect Continuous vs Present Perfect Simple。记住这点:Continuous = Process; Simple = Result。如果你说 “I've been painting the living room,” 你的头发上可能沾着油漆,墙壁也只漆了一半。如果你说 “I've painted the living room,” 那你是在邀请我过去欣赏完工后的杰作。另一个对比是与 Past Continuous (“I was working”)。Past Continuous 是死胡同,它留在过去;而 Present Perfect Continuous 的一只脚已经跨进了现在的门槛。如果你对约会对象说 “I've been thinking about you,” 这很浪漫,因为它暗示你*现在还在*想他们。如果你说 “I was thinking about you,” 他们可能会问:“然后呢?你想完了吗?还是找到了更好的想法?”语境很重要!当你想要强调某件事花了多长时间或者投入了多少精力时,请使用进行形式。这就是那个“看我工作得多么努力”的时态。

Quick FAQ

Q

Can I use this for short actions?

不太行。你不会说 “I've been dropping my phone.” 那是一秒钟的悲剧。把它用于需要时间的动作,比如 “I've been repairing my phone.”

Q

Is it okay to use it without a time expression?

当然可以!如果你说 “I've been crying,” 红肿的眼睛就告诉了我时间背景。结果本身就足以支撑这个时态的使用。

Q

What’s the Memory Trick for this?

想想 H-B-I 规则:Have/Has + Been + Ing。就像一个“人类个体” (Human Being, HB) 正在 “Ing-ing”(做某事)。你是一个正在 Ing-ing 的人类!

Real Conversations

*At a Coffee Shop*

S

Sam

"Sorry I'm late! Have you been waiting long?" (抱歉我迟到了!你等很久了吗?)
A

Alex

"No worries. I've been sitting here for ten minutes catching up on emails." (没事。我坐在这里处理邮件已经十分钟了。)

*Talking about a TV show*

L

Lila

You look tired. Have you been sleeping?
(你看起来很累。你最近有睡觉吗?)
B

Ben

"Honestly, no. I've been binge-watching that new sci-fi series on Netflix since yesterday." (说实话,没怎么睡。我从昨天开始就一直在狂刷 Netflix 上那部新的科幻剧。)

Progressive Practice

1

Easy: 判断动作是已完成还是正在进行。(例如:I've eaten vs I've been eating)。

2

Medium: 将一个 Present Continuous 的句子 (“I am studying”) 改为 Present Perfect Continuous,并加上 “for two hours”。

3

Hard: 用这个时态解释一个当下的凌乱局面(例如:“厨房一团糟,因为我一直在为派对准备饭菜”)。

Conjugating the Present Perfect Continuous

Subject Auxiliary (Have/Has) Been Verb (-ing) Example
I
have
been
working
I have been working.
You
have
been
working
You have been working.
He/She/It
has
been
working
She has been working.
We
have
been
working
We have been working.
They
have
been
working
They have been working.

Common Contractions

Full Form Contraction Negative Contraction
I have been
I've been
I haven't been
You have been
You've been
You haven't been
He has been
He's been
He hasn't been
She has been
She's been
She hasn't been
It has been
It's been
It hasn't been
We have been
We've been
We haven't been
They have been
They've been
They haven't been

Meanings

A verb tense used to show that an action started in the past and has continued up to the present moment, or has just stopped but has a clear effect on the present.

1

Duration from Past to Present

Emphasizing how long an activity has been continuing.

“She has been working here since 2015.”

“They have been talking on the phone for over an hour.”

2

Recent Activity with Present Result

An action that recently stopped but we can see the results now.

“I'm tired because I've been running.”

“The ground is wet; it has been raining.”

3

Temporary Situations

Describing a situation that is happening lately but might not be permanent.

“I've been staying with my brother until I find a flat.”

“He's been eating a lot of junk food recently.”

Reference Table

Reference table for 谈论正在进行的动作 (现在完成进行时)
Form Structure Example
Affirmative
S + have/has + been + V-ing
I have been studying.
Negative
S + have/has + not + been + V-ing
She hasn't been sleeping.
Question
Have/Has + S + been + V-ing?
Have you been waiting?
Short Answer (+)
Yes, S + have/has.
Yes, I have.
Short Answer (-)
No, S + haven't/hasn't.
No, she hasn't.
Wh- Question
Wh- + have/has + S + been + V-ing?
What have they been doing?

正式程度

正式
I apologize for the delay; I have been attending to an urgent matter.

I apologize for the delay; I have been attending to an urgent matter. (Apologizing for lateness)

中性
Sorry I'm late, I've been dealing with some stuff.

Sorry I'm late, I've been dealing with some stuff. (Apologizing for lateness)

非正式
Sorry! Been busy with some things.

Sorry! Been busy with some things. (Apologizing for lateness)

俚语
My bad, been tied up.

My bad, been tied up. (Apologizing for lateness)

Present Perfect Continuous Usage

Present Perfect Continuous

Duration

  • For For 2 hours
  • Since Since 9 AM

Result

  • Tired I've been running
  • Wet It's been raining

Simple vs. Continuous

Present Perfect Simple
Finished I have read the book.
Present Perfect Continuous
Ongoing I have been reading the book.

Choosing the Tense

1

Is the action ongoing?

YES
Use Continuous
NO
Is there a result?
2

Is it a stative verb?

YES
Use Simple
NO
Use Continuous

Time Markers

Duration

  • for ages
  • for a while
  • all day
📍

Starting Point

  • since Monday
  • since I was a kid
  • since breakfast

按水平分级的例句

1

I have been playing.

I have been playing.

2

She has been eating.

She has been eating.

3

We have been walking.

We have been walking.

4

They have been waiting.

They have been waiting.

1

I have been working for two hours.

I have been working for two hours.

2

He has been living here since May.

He has been living here since May.

3

Have you been waiting long?

Have you been waiting long?

4

It hasn't been raining today.

It hasn't been raining today.

1

I've been thinking about changing my job lately.

I've been thinking about changing my job lately.

2

Why are you so sweaty? I've been gardening.

Why are you so sweaty? I've been gardening.

3

They've been arguing all morning.

They've been arguing all morning.

4

She's been feeling a bit under the weather recently.

She's been feeling a bit under the weather recently.

1

I've been trying to reach you for days, but your phone was off.

I've been trying to reach you for days, but your phone was off.

2

The company has been struggling to meet its targets this quarter.

The company has been struggling to meet its targets this quarter.

3

He's been working out a lot; you can really see the difference.

He's been working out a lot; you can really see the difference.

4

We've been considering moving to the countryside for some time now.

We've been considering moving to the countryside for some time now.

1

I've been meaning to catch up with you regarding the project's progress.

I've been meaning to catch up with you regarding the project's progress.

2

The researchers have been conducting experiments to validate the hypothesis.

The researchers have been conducting experiments to validate the hypothesis.

3

She has been consistently outperforming her peers in every assessment.

She has been consistently outperforming her peers in every assessment.

4

The political climate has been shifting toward more populist ideologies.

The political climate has been shifting toward more populist ideologies.

1

The author has been painstakingly revising the manuscript for over a decade.

The author has been painstakingly revising the manuscript for over a decade.

2

Economists have been debating the long-term implications of this policy since its inception.

Economists have been debating the long-term implications of this policy since its inception.

3

The ecosystem has been undergoing subtle but irreversible changes due to global warming.

The ecosystem has been undergoing subtle but irreversible changes due to global warming.

4

I've been oscillating between accepting the offer and pursuing my own venture.

I've been oscillating between accepting the offer and pursuing my own venture.

容易混淆

Talking about Ongoing Actions (Present Perfect Continuous) 对比 Present Perfect Simple

Learners mix them up when talking about completed vs. uncompleted actions.

Talking about Ongoing Actions (Present Perfect Continuous) 对比 Present Continuous

Learners use 'I am doing' for actions that started in the past.

Talking about Ongoing Actions (Present Perfect Continuous) 对比 Past Perfect Continuous

Learners use the Present form when the action ended before another past action.

常见错误

I am working here for 2 years.

I have been working here for 2 years.

In English, you cannot use the present tense for actions that started in the past.

I have working.

I have been working.

You must include 'been' to form the perfect continuous.

She has been work.

She has been working.

The main verb must always have the -ing ending.

They have been been working.

They have been working.

Don't double the 'been'.

He have been waiting.

He has been waiting.

Third person singular (he/she/it) requires 'has'.

I have been knowing him.

I have known him.

'Know' is a stative verb and cannot be used in the continuous form.

I've been here since two hours.

I've been here for two hours.

Use 'for' for a period of time, 'since' for a point in time.

I have been broken the vase.

I have broken the vase.

Breaking a vase is a single, finished action. Use Present Perfect Simple.

How long are you waiting?

How long have you been waiting?

'How long' usually triggers the Present Perfect Continuous.

I've been being tired.

I've been tired.

'Be' is a stative verb; 'been being' is rarely used in this context.

I've been having this car for years.

I've had this car for years.

When 'have' means possession, it is stative.

句型

I have been ___ for ___.

She has been ___ since ___.

Have you been ___ lately?

I'm tired because I've been ___.

Real World Usage

Job Interviews very common

I have been working in this industry for over a decade.

Texting Friends constant

Sorry, I've been sleeping all afternoon!

Doctor's Appointment common

I've been having these headaches for about a week.

Social Media Captions very common

We've been dreaming of this vacation for years!

Customer Support common

I've been trying to log in, but the site keeps crashing.

Weather Reports occasional

It has been raining steadily across the region.

Dating common

I've been looking forward to this date all week.

Academic Writing occasional

Scholars have been debating this theory for centuries.

💡

The 'How Long' Rule

If you ask a question starting with 'How long...', 90% of the time you should use the Present Perfect Continuous.
⚠️

Stative Verb Trap

Never use -ing with verbs like 'know', 'like', 'love', 'hate', or 'believe'. Even if it's ongoing, use the Simple form: 'I have known him' (NOT 'I have been knowing him').
🎯

Visible Results

Use this tense to explain why you look or feel a certain way. 'I've been crying' explains red eyes; 'I've been working' explains why you're tired.
💬

Politeness

Use 'I've been meaning to...' to introduce a topic you should have brought up earlier. It sounds very natural and polite.

Smart Tips

Automatically reach for the Present Perfect Continuous.

How long do you wait? How long have you been waiting?

Use 'I've been [verb-ing]' to provide the reason.

I am tired because I ran. I'm tired because I've been running.

You can use either Simple or Continuous, but Continuous sounds more like a current, active part of your life.

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

Use 'I've been meaning to...' to show you haven't forgotten.

I wanted to call you. I've been meaning to call you.

发音

/aɪv bɪn ˈwɜːrkɪŋ/

The 'been' reduction

In natural speech, 'been' is often reduced to /bɪn/ (like 'bin') rather than /biːn/ (like 'bean').

I've been STUDYING.

Contraction stress

The stress usually falls on the main verb, not on 'have' or 'been'.

Rising-Falling for statements

I've been ↗waiting for ↘hours.

Conveys a sense of duration or slight frustration.

记住它

记忆技巧

Remember 'HBB': Have/Has + Been + -ing. Think of it as 'Have Been Busy' doing something.

视觉联想

Imagine a long bridge connecting a 'Past' island to a 'Present' island. On the bridge, someone is walking (the action). The bridge is the 'been' part that holds the past and present together.

Rhyme

If the action's still in view, 'have been -ing' is for you!

Story

Bob started painting his house at 8 AM. It is now 2 PM and Bob is covered in paint. Bob says, 'I have been painting all day.' The paint on Bob is the result, and the time spent is the duration.

Word Web

DurationOngoingRecentlyLatelyForSinceProcess

挑战

Look around you. Find one thing that has been happening for a while (e.g., the sun shining, a fan spinning). Say it out loud: 'The fan has been spinning for ten minutes.'

文化笔记

British speakers often use the Present Perfect Continuous more frequently than Americans in casual conversation to describe recent events.

Americans might sometimes substitute the Past Simple in contexts where a result is visible, though PPC is still standard for duration.

Australians frequently use the contraction 'I've been' followed by 'reckoning' to express a developing thought.

The 'have + been + -ing' construction developed in Middle English as a way to combine the perfect aspect (completion/result) with the progressive aspect (ongoing action).

对话开场白

What have you been doing since we last met?

Have you been watching any good series on Netflix lately?

What projects have you been working on at your job recently?

How long have you been living in this city?

日记主题

Write about a hobby you have been practicing recently. How long have you been doing it?
Describe your daily routine over the last month. What have you been doing differently?
Reflect on your English learning journey. How long have you been studying, and what have you been focusing on?
Discuss a global issue that has been developing over the last few years.

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

Complete the sentence with the correct form of the verb in brackets.

I ___ (wait) for the bus for twenty minutes.

✓ Correct! ✗ Not quite. Correct answer: have been waiting
The duration 'for twenty minutes' requires the Present Perfect Continuous.
Choose the most natural sounding sentence. 多项选择

Why are your hands so dirty?

✓ Correct! ✗ Not quite. Correct answer: I have been working in the garden.
The dirty hands are a present result of a recent activity.
Find the mistake in the sentence. Error Correction

Find and fix the mistake:

She has been knowing him since they were children.

✓ Correct! ✗ Not quite. Correct answer: has been knowing -> has known
'Know' is a stative verb and cannot be continuous.
Rewrite the sentences using the Present Perfect Continuous. Sentence Transformation

It started raining at 2 PM. It is still raining now.

✓ Correct! ✗ Not quite. Correct answer: It has been raining since 2 PM.
This combines the start time and the ongoing action.
Fill in the gap in the conversation. Dialogue Completion

A: You look exhausted! B: I ___ (study) all night.

✓ Correct! ✗ Not quite. Correct answer: have been studying
The exhaustion is a result of the all-night activity.
Which sentence focuses on the RESULT (not the duration)? Grammar Sorting

Select the Present Perfect Simple sentence.

✓ Correct! ✗ Not quite. Correct answer: I have washed the car.
Present Perfect Simple focuses on the completed result.
Put the words in the correct order. Sentence Building

been / they / for / learning / have / years / English / five

✓ Correct! ✗ Not quite. Correct answer: They have been learning English for five years.
The standard order is Subject + have been + V-ing + Object + Duration.
Match the situation to the sentence. Match Pairs

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

✓ Correct! ✗ Not quite. Correct answer: Someone has been baking.
The mess is the result of the process of baking.

Score: /8

练习题

8 exercises
Complete the sentence with the correct form of the verb in brackets.

I ___ (wait) for the bus for twenty minutes.

✓ Correct! ✗ Not quite. Correct answer: have been waiting
The duration 'for twenty minutes' requires the Present Perfect Continuous.
Choose the most natural sounding sentence. 多项选择

Why are your hands so dirty?

✓ Correct! ✗ Not quite. Correct answer: I have been working in the garden.
The dirty hands are a present result of a recent activity.
Find the mistake in the sentence. Error Correction

Find and fix the mistake:

She has been knowing him since they were children.

✓ Correct! ✗ Not quite. Correct answer: has been knowing -> has known
'Know' is a stative verb and cannot be continuous.
Rewrite the sentences using the Present Perfect Continuous. Sentence Transformation

It started raining at 2 PM. It is still raining now.

✓ Correct! ✗ Not quite. Correct answer: It has been raining since 2 PM.
This combines the start time and the ongoing action.
Fill in the gap in the conversation. Dialogue Completion

A: You look exhausted! B: I ___ (study) all night.

✓ Correct! ✗ Not quite. Correct answer: have been studying
The exhaustion is a result of the all-night activity.
Which sentence focuses on the RESULT (not the duration)? Grammar Sorting

Select the Present Perfect Simple sentence.

✓ Correct! ✗ Not quite. Correct answer: I have washed the car.
Present Perfect Simple focuses on the completed result.
Put the words in the correct order. Sentence Building

been / they / for / learning / have / years / English / five

✓ Correct! ✗ Not quite. Correct answer: They have been learning English for five years.
The standard order is Subject + have been + V-ing + Object + Duration.
Match the situation to the sentence. Match Pairs

Situation: The kitchen is a mess and there is flour everywhere.

✓ Correct! ✗ Not quite. Correct answer: Someone has been baking.
The mess is the result of the process of baking.

Score: /8

Practice Bank

12 exercises
Complete the sentence with the correct form of the verb. 填空

We ___ (wait) for the bus for twenty minutes.

✓ Correct! ✗ Not quite. Correct answer: have been waiting
Complete the sentence with the correct form of the verb. 填空

My phone battery is low because I ___ (use) it heavily all day.

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

He has been owning that car for five years.

✓ Correct! ✗ Not quite. Correct answer: He has owned that car for five years.
Find the mistake and choose the best correction. Error Correction

They have been building this bridge, and they finished it last week.

✓ Correct! ✗ Not quite. Correct answer: They built this bridge, and they finished it last week.
Select the grammatically correct sentence. 多项选择

Which sentence properly uses the Present Perfect Continuous?

✓ Correct! ✗ Not quite. Correct answer: I have believed in ghosts for years.
Choose the sentence that best describes an ongoing action. 多项选择

Select the best sentence:

✓ Correct! ✗ Not quite. Correct answer: She has been painting her room, and it's still not done.
Translate the following into English. 翻译

Translate into English: 'Hemos estado aprendiendo alemán durante seis meses.'

✓ Correct! ✗ Not quite. Correct answer: ["We have been learning German for six months.","We've been learning German for six months."]
Translate the following into English. 翻译

Translate into English: '¿Qué has estado haciendo últimamente?'

✓ Correct! ✗ Not quite. Correct answer: ["What have you been doing lately?","What have you been up to lately?"]
Put the words in order to form a correct sentence. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: She has been training for the marathon for three months.
Unscramble the words to make a question. Sentence Reorder

Arrange these words into a question:

✓ Correct! ✗ Not quite. Correct answer: How long have you been expecting him?
Match the subject with the correct auxiliary verb for Present Perfect Continuous. Match Pairs

Match each subject with its corresponding 'have' or 'has' form:

✓ Correct! ✗ Not quite. Correct answer: matched
Match the verb to its correct '-ing' form. Match Pairs

Match the base verb with its '-ing' form:

✓ Correct! ✗ Not quite. Correct answer: matched

Score: /12

常见问题 (8)

Yes! They are the most common time markers. Use `for` for a period (for 3 hours) and `since` for a specific point (since 3 o'clock).

Often, there is very little difference. However, `I've worked` sounds more permanent, while `I've been working` sounds more temporary or emphasizes the effort.

Because `know` is a stative verb. Stative verbs describe states, not actions, so they don't usually take the -ing form.

In American English, it's usually `The team has been`. In British English, both `has been` and `have been` are acceptable.

Yes, if the result is still visible. For example, if you are out of breath, you say `I've been running` even if you have stopped.

Move 'have' or 'has' to the front: `Have you been studying?`

Very! It's much more common in speech than in formal writing because we often talk about our recent activities.

Just add 'not' after have/has: `I have not (haven't) been working.`

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish low

Presente de indicativo + desde hace

English requires the perfect aspect (have been) while Spanish uses the present.

French low

Présent + depuis

French does not have a specific 'perfect continuous' construction for this meaning.

German low

Präsens + seit

German lacks the continuous aspect entirely in its standard grammar.

Japanese moderate

~te iru (ている)

Japanese relies on context or time markers to show the action started in the past.

Arabic moderate

Ma zala (ما زال) + Present Verb

Arabic grammar structures the relationship between time and aspect differently, often using the active participle.

Chinese low

Yīzhí (一直) + Verb + le (了)

Chinese has no verb conjugation, so the 'have been -ing' structure is purely lexical.

Learning Path

Prerequisites

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