Situations
#1 Present Perfect or Present Perfect Continuous?
#2 Present Continuous or Present Perfect Continuous?
#3 Present Perfect or Present Perfect Continuous?
Mixed
100

Maria's English wasn't very good. Now it is much better. Her English __________ (improve)

Her English has improved

100

Maria __________ (learn) English for two years.

has been learning

100

You have a friend who is learning Arabic. 

You ask: _________ (how long / you / learn / Arabic?)

How long have you been learning Arabic?

100

Been or gone?

Jim is on holiday. He's ________ to Italy.

He's gone to Italy.

100

'Did you enjoy your holiday?'

'Yes, it's the best holiday I ___________ (have) for a long time.'

Yes, it's the best holiday I have had for a long time

200

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

has been raining

200

__________ (you / 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

been or gone?

Hello! I've just ________ to the shops. I've bought lots of things.

I've just been to the shops. I've bought lots of things.

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 / you / catch?)

How many fish have you caught?

300

Some friends of yours are having a party next week. You ask: __________ (how many people / you / invite?)

How many people have you invited?

300

How many cups of coffee _______________ today? (YOU / HAVE)

have you had

300

You are eating in a restaurant. The waiter thinks you have finished and starts to take your plate away. You say: 'Wait a minute! I ________ (not/finish) yet!

Wait a minute! I haven't finished yet!

300

Len is playing tennis. He's not very good and he doesn't know the rules.

You ask: Have __________ (you / ever / play) tennis before?

He says: No, this is the first time I _________ (play)

Have you ever 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.

__________ (he / read / for two hours)

__________ (he / 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.

has appeared

400

You're finally here! Where __________ ? I __________ for over an hour and it's freezing! (BE / WAIT)

have you been/ have been waiting

400

You know that a friend of yours is looking for a job. Perhaps she has been successful. Ask her. 

You say: ________ a job yet? (you / find)

Have you found a job yet?

400

You look tired. ___________ (you/work) hard?

Have you been working hard?

500

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

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

__________ (they / 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

Been or gone?

'Are you going to the bank?' 'No I've already ________ to the bank.'

been

500

A friend of yours is saving money to go on holiday. 

You ask: ___________ (how long / you / save?) 

             ___________ (how much money / you / save?)

How long have you been saving?

How much money have you saved?