Situations
#1 Present Perfect or Present Perfect Continuous?
#2 PP or PPC?
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

'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
'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

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 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

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?