Present Perfect Simple & Progressive ESL Worksheet

To access this worksheet as an online activity, view our 'Present Perfect Simple & Progressive' exercise.

ESL Worksheet: Present Perfect Simple & Progressive

Instructions: Choose the correct answer.

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

Copyright © 2002 - 2024 UsingEnglish.com Ltd.- All rights reserved
This printable handout can be used by teachers without any fee in the classroom; however, you must keep all copyright information and references to UsingEnglish.com in place.
View this handout online at:https://www.usingenglish.com/handouts/154.html


Trustpilot