English Grammar in Use With Answers » Unit 9: Present perfect continuous (I have been doing)

It has been raining

Study this example situation:

Is it raining?
No, but the ground is wet .

It has been raining.

Have/has been -ing is the present perfect continuous:

I/we/you/theyhave (= I've etc.)beendoing
waiting
playing etc.
he/she/ithas (= he's ect.)

We use the present perfect continuous for an activity t hat has recently stopped or just stopped. There is a connection with now:
  • You're out of breath. Have you been running? (= you're out of breath now)
  • Paul is very tired. He's been working very hard. (= he's tired now)
  • Why are your clot hes so dirty? What have you been doing?
  • I've been talking to Amanda about the problem and she agrees with me.
  • Where have you been? I've been looking for you everywhere.

It has been raining for two hours.

Study this example situation:

It began raining two hours ago and it is still raining.

How long has it been raining?
It has been raining for two hours.

We use the present perfect continuous in t his way especially with how long, for ... and since .... The activity is still happening (as in this example) or has just stopped.

  • How long have you been learning English? (= you're still learning English)
  • Tim is still watching TV. He's been watching TV all day.
  • Where have you been? I've been looking for you for the last half hour.
  • Chris hasn't been feeling well recently.

You can use the present perfect continuous for actions repeated over a period of time:
  • Silvia is a very good tennis player. She's been playing since she was eight.
  • Every morning they meet in the same cafe. They've been going there for years.

Compare I am doing (see Unit 1) and I have been doing:

- Don't disturb me now. I'm working.- I've been working hard. Now I'm going to have a break.
- We need an umbrella. It's raining.- The ground is wet. It's been raining.
- Hurry up! We're waiting.- We've been waiting for an hour.

9.1 What have these people been doing or what has been happening?


  1. They .

  2. She __________ .

  3. They __________ .

  4. He __________ .

9.2 Write a question for each situation.

  1. You meet Paul as he is leaving the swimming pool.
    You ask: (you / swim?) ?
  2. You have just arrived to meet a friend w ho is waiting for you.
    You ask: (you / wait / long?) __________ ?
  3. You meet a friend in the street. His face and hands are very dirty.
    You ask: (what / you / do?) __________ ?
  4. A friend of yours is now working in a shop. You want to know how long.
    You ask: (how long / you / work / there?) __________ ?
  5. A friend tells you about his job - he sells mobile phones. You want to know how long.
    You ask: (how long / you / sell / mobile phones?) __________ ?

9.3 Read the situations and complete the sentences.

  1. It's raining. The rain started two hours ago.
    It for two hours.
  2. We are waiting for the bus. We started waiting 20 minutes ago.
    We __________ for 20 minutes.
  3. I'm learning Spanish. I start ed classes in December.
    I __________ since December.
  4. Jessica is working in a supermarket. She started working there on 18 January.
    __________ since 18 January.
  5. Our friends always spend t heir holidays in Italy. They started going t here years ago.
    __________ for years.

9.4 Put the verb into the present continuous (I am -ing) or present perfect continuous (I have been -ing).

  1. (Maria / learn) English for two years.
  2. Hello, Tom. __________ (I / look) for you. Where have you been?
  3. Why __________ (you / look) at me like that? Stop it!
  4. Linda is a teacher. __________ (she / teach) for ten years.
  5. __________ (I / think) about what you said and I've decided to take your advice.
  6. 'Is Paul on holiday t his week?' 'No, __________ (he / work).'
  7. Sarah is very tired. __________ (she / work) very hard recently.

Answer Key
Favorite Books

PART A: 14 Elementary tests, 14 Pre-Intermediate tests, 8 Intermediate tests. Each test is specified on different grammar topics. PART B: 14 tests including Elementary, Pre-intermediate, Intermediate and Upper intermediate level grammar tests. Every test is focused on a different grammar topic. (2452 questions) PART C: 16 Multi-level grammar tests. Each test is specified on a different grammar topic. (1418 questions) PART D: 20 perfect multi-level grammar tests for assessment. (2000 questions) PART E: 6 Elementary, 5 Intermediate, 3 Advanced grammar tests. The formats of the tests are similar and the level gradually increases. (1400 questions)

Read more
Table of Contents