Answer Sheet: Present Perfect Simple & Progressive

Q1 - I've been reading the book for weeks now
The person has finished reading the book
The person hasn't finished reading the book

Q2 - She's gone to Madrid
She's come back
She's still there

Q3 - He's been to Paris
He's come back
He' still in Paris

Q4 - She's been living in that flat for ten years
She moved home recently
She still lives there

Q5 - Look at the ashtray- someone's been smoking in here!
Someone is still smoking in the room
Nobody is smoking in the room

Q6 - I've just sent the reply
The action is not finished
The action is finished

Q7 - She's been to Jamaica
We don't know when she went
We know when she went

Q8 - I haven't seen the film yet
The person wants to see the film
The person doesn't want to see the film

Q9 - You still haven't done that work
The speaker is getting impatient with the person
The speaker is not getting impatient with the speaker

Q10 - He's been working in London for six months
He's likely to stay in London forever
He's likely to leave London

Q11 - He's taken his driving test seven times
He hasn't passed the test yet
He has passed it

Q12 - I've been trying to get through to you all morning
The speaker is still trying to get through
The speaker has got through

Q13 - Haven't you finished the letter yet?
The speaker wants to know if the letter is finished
The speaker is getting a little impatient waiting for the letter

Q14 - Has Pauline arrived?
The speaker is expecting Pauline to come
The speaker has no idea if Pauline is coming

Q15 - He's been looking for a job for ages
The person has found a job
The person has not found a job yet

Q16 - Have you ever eaten snails?
The person thinks the person has eaten snails
The person has no idea if the person has eaten snails

Q17 - I've just seen that film you were talking about
The speaker saw the film recently
The speaker saw the film a few weeks ago

Q18 - I've learnt a lot about computers this year
The speaker is probably still learning
The speaker has probably learnt enough

Q19 - Haven't you finished that yet?
The speaker does not know whether the person has finished or not
The speaker thinks that the person has not finished

Q20 - I've been waiting for the last two hours
The speaker does not like waiting
The speaker does not mind waiting at all

Q21 - I've lived around here all my life
The speaker will probably stay in the same area
The speaker will probably move soon