Situations
Present Perfect Simple or Present Perfect Continuous?
Present Continuous or Present Perfect Continuous?
Random
100

Maria's English wasn't very good. Now it is much better. 

* Make a sentence with the verb in parentheses to match the meaning: ........................................................... (improve)

Her English has improved.

It has improved.

It's improved

100

Maria .............................. (learn) English for two years.

Maria has been learning English for two years.

100

You have a friend who is learning Arabic. 

You ask: 

(how long / learn / Arabic?)

How long have you been learning Arabic?

100

'Did you enjoy your holiday?' 'Yes, it's the best holiday ..................................... (have) for a long time.'

I've had

200

The rain started two hours ago. It's still raining now. 

* Make a sentence with the proper verb tense to match the meaning: 

It .......................... for two hours.

It has been raining for two hours.

200

Make a question: 

(ever / run / marathon?)

Have you ever run a marathon?

200

Hello, Tom. I ................................ (look) for you all morning. Where have you been?

have been looking

200

'The car broke down yesterday.' 'Not again! That's the second time .................................................... (happen) this week.'

It's happened / that's happened

300

You see somebody fishing by the river. 

You ask: (how many fish/catch?)

How many fish have you caught?

300

Some friends of yours are having a party next week. You ask:

(how many people / invite?)

How many people have you invited?

300

Why ........................... (you/look) at me like that? Stop it!

are you looking

300
Len is playing tennis. He's not very good and he doesn't know the rules. You ask: Have ............................................... He says: No, this is the first ........................................
Have you played tennis before? Not, this is the first time I've played tennis.
400

Tom started reading a book two hours ago, He is still reading it now and he is on page 53.

* Use Present Perfect or Present Continuous to make a sentence that matches the meaning: 

(read / for two hours) (read / 53 pages so far)

He has been reading for two hours. He has read 53 pages so far.

400

My brother is an actor. He .......................... (appear) in several films.

He has appeared in several films.

400

'Is Ann on holiday this week?' 'No, she .......................... (work).'

is working

400
You look tired. ....................................................... (you/work) hard?
Have you been working
500

When they left college, Mary and Sue started making films together. They still make films.

* Use Present Perfect or Present Continuous to make a sentence that matches the meaning:

(make / ten films since they left college) (make / films since they left college)

They have made ten films since they left college. They have been making films since they left college.

500

I ................................. (read) the book you lent me but I ............................... (not / finish) it yet.

have been reading / haven't finished

500

I ............................ (think) about what you said and I've decided to take your advice.

have been thinking

500
A friend of yours is saving money to go on holiday. You ask: (how long / save?) (how much money / save?)
How long have you been saving? How much money have you saved?
M
e
n
u