IELTS Laboratory Log in

Grammar

Present perfect continuous

Do the exercises

10 short questions with an instant tick or cross and a short explanation after each one.

Open the exercises

Worksheet and lesson plan

A student worksheet and a teacher lesson plan with the answer key, together in one file.

Download the worksheet and teacher lesson plan (PDF)

The present perfect continuous (have or has been + -ing) describes an action that began in the past and is still happening, or that has just stopped and has a visible result now. It stresses duration and activity: I have been studying English for three years.

Form of the present perfect continuous

The form is have or has + been + the -ing form. Use have with I, you, we and they, and has with he, she and it: I have been working, she has been studying.

For questions, put have or has first: Have you been waiting long? For negatives, add not: They have not been listening. In speech, people use short forms: I've been waiting, she's been working.

  • I have been learning English since 2021. · still true now
  • It has been raining all day. · recent and continuing

Use 1: an action that started in the past and continues now

Use this tense when something began earlier and is still going on. It often comes with for (a length of time) or since (a starting point): I have been living here for four years. She has been working at the clinic since January.

The question How long...? usually takes a present perfect form, and the continuous is very common: How long have you been studying English? It focuses on the time up to now, so the answer must include for or since, not an exact finished point.

Use 2: a recent activity with a visible result

Use the tense also for an activity that has just stopped, when you can see or feel a result. You look tired. Have you been running? The road is wet because it has been raining. The activity may be over, but its effect is here now.

Typical time words are recently, lately and all day: Prices have been rising lately. The city has been investing in cycle lanes recently.

Present perfect continuous or present perfect simple?

Both link the past to the present, but they different things. The continuous stresses the activity and how long it lasts: I have been writing my report all morning. The simple stresses the result or how many: I have written three pages.

If you say how many or how much, use the simple: She has completed four courses. If you stress duration or the activity, use the continuous: She has been taking courses all year. With verbs like live, work and study, either form is possible for a long situation: I have lived here for five years or I have been living here for five years.

Verbs you cannot use in the continuous

State verbs do not usually take the continuous. These include know, have (own), like, love, want, need, believe and belong. Use the present perfect simple instead: I have known him for ten years, not I have been knowing him. They have had this house since 2015.

If the verb is about an action, not a state, the continuous is fine: I have been having driving lessons this month.

Finished times: where this tense does not fit

Do not use the present perfect continuous with a finished time such as yesterday, last week or in 2018. For these, use the past simple or past continuous: I studied for three hours yesterday. The tense is about the time up to now, not about a closed period.

A quick check

A quick way to check your choice is to look at the sentence and ask whether the action is still going on or has only just ended. If yes, and you can mention how long, the continuous is a good choice. If the sentence is about how many things you have finished, or about a single result, use the simple. Practising with five true sentences about yourself, each with for or since, will give you a reliable pattern to use in the test.

Common mistakes

These errors are common in Speaking Part 1 and Part 2:

  • I am studying English since 2020. Say: I have been studying English since 2020.
  • She has been work here. Say: She has been working here. Always add -ing after been.
  • I have been knowing him for years. Say: I have known him for years.
  • They have been living here since five years. Say: They have been living here for five years. Use for with a length of time.

Who finds this hard?

  • Spanish speakers: Spanish often uses the present simple with desde or llevar + . English needs the present perfect continuous or simple, never the plain present, with for and since.
  • Italian speakers: Italian uses the present simple with da (studio inglese da due anni). In English, say I have been studying English for two years.
  • Portuguese speakers: Portuguese uses the present with há or desde. English needs the present perfect with for or since.

IELTS tip

In Speaking Part 1, questions such as How long have you lived here? and What have you been doing lately? are easy chances to show this tense. Answer with a full sentence, use for or since, and add one detail: I have been living in Leeds for two years, and I have been studying nursing there.

Frequently asked questions

When do I use the present perfect continuous?

Use it for an action that began in the past and continues now, or for an activity that has just stopped with a result you can see. It stresses how long or the activity itself.

What is the difference between I have worked and I have been working?

The simple stresses the result or amount; the continuous stresses the activity and its duration. For a long situation with for or since, either can be correct.

Can I use for and since with this tense?

Yes. Use for with a length of time (for three years) and since with a starting point (since 2020).

Why can't I say I have been knowing?

Know is a state verb, and state verbs do not normally take the continuous. Use I have known.

Sources

  • Swan, M. (2016). Practical English Usage, 4th edition. Oxford University Press.
  • Carter, R. and McCarthy, M. (2006). Cambridge Grammar of English. Cambridge University Press.

Related free resources

More free IELTS resources

Lessons, worksheets and teacher lesson plans for pronunciation, grammar, common words and your first language.

Browse all free resources