Tenses

Present perfect continuous tense

The present perfect continuous tense describes an action that started in the past and has continued up to now, often still ongoing. It is formed with "have/has been" plus a verb ending in "-ing". Example: "I have been studying English for three years." It highlights duration and the ongoing nature of an activity.

Types of present perfect continuous tense

Unfinished ongoing action

An action that began in the past and is still happening now.

e.g. She has been working here since 2019., They have been living in Madrid for two years.

Recently finished action with present result

An activity that has just stopped, but its effects are visible now.

e.g. I have been running, so I'm out of breath., He has been crying; his eyes are red.

Repeated action over a period

An action repeated many times up to the present moment.

e.g. I have been calling her all morning., We have been meeting every Friday for months.

Question or negative form for emphasis on duration

Used to ask or state how long something has or has not been happening.

e.g. How long have you been learning French?, She hasn't been sleeping well lately.

Rules to remember

  • Form: subject + have/has + been + verb-ing (e.g., 'They have been waiting').
  • Use 'has' with he/she/it and 'have' with I/you/we/they.
  • Often paired with 'for' (a duration) or 'since' (a starting point): 'for two hours', 'since Monday'.
  • Not normally used with stative verbs (know, believe, own, love); use present perfect simple instead, e.g. 'I have known him for years', not 'have been knowing'.
  • Negative form: have/has + not + been + verb-ing, e.g. 'She has not been feeling well.'

Examples in sentences

ExampleHow it works
I have been waiting for the bus for twenty minutes.Shows an ongoing action with duration expressed by 'for'.
She has been working on this project since January.Uses 'since' to mark the starting point of a continuing action.
We have been discussing the proposal all week.Indicates a repeated or continuous activity leading up to now.
Have you been exercising regularly this year?Question form asking about an ongoing habit.
He hasn't been answering his phone lately.Negative form showing an unfinished pattern of behaviour.
My hands are dirty because I have been gardening.Recently finished action explaining a present result.
They have been travelling around Asia for six months.Long-term ongoing action emphasised through duration.

Common mistakes

Incorrect: I have been knowing her for ten years.

Correct: I have known her for ten years.

Incorrect: She have been studying since morning.

Correct: She has been studying since morning.

Incorrect: He has been living here since three years.

Correct: He has been living here for three years.

Why this matters for IELTS

Using the present perfect continuous accurately shows examiners you can handle complex time relationships, which boosts your Grammatical Range and Accuracy score. In Speaking Part 1 or 3, phrases like "I've been working on..." or "I've been thinking about..." sound natural and demonstrate range beyond simple past or present tenses. In Writing, correctly combining it with 'for' and 'since' shows precise control of duration, a common area where lower-band candidates make errors.

Frequently asked questions

What is the present perfect continuous tense used for?

It is used to describe actions that started in the past and continue now, or actions that have just stopped but still affect the present, especially when duration matters.

What is the difference between present perfect and present perfect continuous?

Present perfect (have/has + past participle) focuses on completed actions or results, e.g. 'I have finished my homework.' Present perfect continuous focuses on the ongoing process and its duration, e.g. 'I have been doing my homework for two hours.'

Can stative verbs be used in the present perfect continuous?

No, stative verbs like know, believe, own and love are not usually used in continuous forms. Use the present perfect simple instead, e.g. 'I have known him for years,' not 'have been knowing'.

Put your grammar to the test

Take a free IELTS practice test and get instant band scores with expert feedback.

Try a free Writing test

Related grammar topics