Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Present perfect tense worksheet

1. Sarah __________ to Paris twice this year.


a) went
b) has gone
c) goes
d) go

2. They __________ finished their project yet.


a) have
b) has
c) had
d) have been

3. Tom and Emily __________ known each other since they were children.
a) know
b) known
c) knows
d) have known

4. __________ you ever been to Japan?


a) Did
b) Do
c) Have
d) Has

5. She __________ her keys. She can't find them anywhere.


a) lost
b) loses
c) has lost
d) lose

6. We __________ lunch yet.


a) haven't had
b) didn't have
c) hasn't had
d) haven't has

7. He __________ to Brazil twice in the last five years.


a) went
b) goes
c) has been
d) have been

8. My sister __________ her driving test.


a) passed
b) pass
c) has passed
d) passing

9. __________ you ever seen a shooting star?


a) Did
b) Do
c) Have
d) Has

10. They __________ their homework yet.


a) didn't finish
b) haven't finished
c) hasn't finished
d) hasn't been finishing

11. By the time we arrived, they __________.


a) left
b) have left
c) has left
d) had left

12. How long __________ you worked here?


a) have
b) has
c) did
d) do

13. Jenny __________ to New York several times.


a) went
b) goes
c) has gone
d) go

14. She __________ her breakfast yet.


a) hasn't eaten
b) didn't eat
c) haven't eaten
d) haven't eat

15. __________ you ever met a famous person?


a) Did
b) Do
c) Have
d) Has

16. They __________ the new Star Wars movie.


a) watched
b) watch
c) have watched
d) has watched

17. My grandparents __________ married for 50 years.


a) are
b) were
c) have been
d) has been

18. __________ you ever visited the Eiffel Tower?


a) Did
b) Do
c) Have
d) Has

19. He __________ his homework yet.


a) hasn't finished
b) didn't finish
c) haven't finished
d) hasn't been finishing

20. She __________ her keys again. She's always losing them.
a) lost
b) loses
c) has lost
d) losing

21. By the time I got there, they __________ already __________.


a) had, left
b) have, left
c) have, leave
d) has, left

22. We __________ each other for years.


a) know
b) known
c) has known
d) have known

23. __________ you ever tried sushi?


a) Did
b) Do
c) Have
d) Has

24. They __________ their lunch yet.


a) haven't had
b) didn't have
c) hasn't had
d) haven't has
25. How many times __________ you __________ the Grand Canyon?
a) have, visited
b) did, visit
c) has, visited
d) do, visit

You might also like