English Grammar Exercises: Present perfect continuous

Exercise 1 

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

img

Show answers

1)

2   She's been watching television. / She has been watching television.

3   They've been playing tennis. / They have been playing tennis.

4   He's been running. / He has been running.

Exercise 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 who 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?) ________

Show answers

2)

1   Have you been swimming?

2   Have you been waiting long?

3   What have you been doing?

4   How long have you been working there?

5   How long have you been selling mobile phones?

Exercise 3 

Read the situations and complete the sentences.

1) Nicky is thinking of giving up her job.   ________

2) Are you believing in God?   ________

3) I'm feeling hungry. Is there anything to eat?   ________

4) This sauce is great. It's tasting really good.   ________

5) I'm thinking this is your key. Am I right?   ________

Show answers

3)

1   ‘s been raining

2   've been waiting / have been waiting

3   've been learning Spanish / have been learning Spanish

4   She's been working there / She has been working there

5   They've been going there / They have been going there

Exercise 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 this week?' 'No, ________ (he / work).'

7) Sarah is very tired. ________ (she / work) very hard recently.

Show answers

4)

1   Maria has been learning

2   I've been looking / I have been looking

3   are you looking

4   She's been teaching / She has been teaching

5   I've been thinking / I have been thinking

6   he's working / he is working

7   She's been working / She has been working

IELTS Practice Tests