You are on page 1of 3

Present Perfect Test A1 - A2 Grammar Exercises

1. A: They aren't at home. They __________ out. 8. He __________ off fora tour in Europe two weeks ago
and he __________ three countries so far.
B: OK. Can you give them this envelope?
A) set / visited
A: Sure.
B) sets / can visit
A) are going C) is setting / visits
B) go D) set / has visited
C) can go 9. Nancy __________ the floor, so be careful. It __________
slippery at the moment.
D) have gone
2. William __________ a lot about 19th-century poets A) is polishing / was
recently, and he __________ another book about them
B) polished / has been
a few hours ago.
C) has polished / is
A) is reading / has bought D) polishes / were
B) read / can buy 10. The couple __________ to Hawaii for their honeymoon
C) has read / bought yesterday, but they have __________ got bored there.
D) had read / bought
A) have gone / recently
3. __________  you __________  your homework yet ?
B) went / already
A) Do / do C) were going / just
www.englishtestsonline.com

B) Did / do D) are going / yet


C) Can / do 11. A: Why are you breathing heavily?
D) Have / done
B: I __________ the attic for hours. I am exhausted.
4. The boy __________ all the questions in the test
correctly yesterday. A) have cleaned
B) clean
A) answered
C) am cleaning
B) has answered
D) can clean
C) is answering
12. Hawk hasn't slept well __________ so he __________
D) can answer
tired at work for days.
5. I __________ German between 2000 and 2005 when I
was in Turkey, but since 2008, I __________ as a sales A) recently / was
representative in Germany.
B) ever / can be
A) have taught / work C) never / is
B) taught / am working D) lately / has been
C) have taught / worked 13. Oliver __________ in Turkey and Greece in the past,
but surprisingly, he has __________ eaten calamari.
D) taught / have worked
6. Raphael __________ a student at university for eight A) has lived / up to now
years. He __________ school yet.
B) lived / ever
A) has been / hasn't finished C) has lived / already
B) is / didn't finish D) lived / never
C) was / doesn't finish 14. A: Have you __________ ridden a horse ?
D) can be / isn't finishing
B:No, I have __________ ridden one.
7. In the morning, she __________ a cake for her friend's
birthday and __________ it with chocolate drops. A) so far / yet
B) already / since
A) is making / is decorating
C) ever / never
B) made / decorated
D) lately / up to now
C) has made / has decorated
D) can make / can decorate

 By visiting the link below, you can access the online version of this test and see the most recent updates.
https://www.englishtestsonline.com/present-perfect-test-a1-a2-grammar-exercises/
Present Perfect Test A1 - A2 Grammar Exercises

15. A: __________ has he been a teacher? 18. Jean __________ of that band so far, but he __________
the lead singer. They were in the same school.
B: __________ 2005.
A) hasn't heard / knows
A) How long / For B) didn't hear / knew
B) How much / Since C) isn't hearing / is knowing
C) How long / Since D) doesn't hear / can know
D) How much / For
19. A: __________ have you lived here?
16. The woman has __________ washed her hair, and now
she __________ it. B: __________ a very long time and I'm very happy
here.
A) ever / has dried
B) already / dry A) How much / Since
C) yet / dried B) How long / For
D) just / is drying C) How long / Since
D) How much / For
17. She has written five novels __________ and she has
published a science fiction story in a literary 20. Sue __________ a receptionist for twenty years and
magazine __________. she __________ to work in hotels when she finished
school.
A) recently / just
B) already / never A) can be / is starting
www.englishtestsonline.com

C) up to now / recently B) was / has started


D) so far / for C) is / can start
D) has been / started

 By visiting the link below, you can access the online version of this test and see the most recent updates.
https://www.englishtestsonline.com/present-perfect-test-a1-a2-grammar-exercises/
Present Perfect Test A1 - A2 Grammar Exercises

Answer Key:

1: D 11: A
2: C 12: D
3: D 13: D
4: A 14: C
5: D 15: C
6: A 16: D
7: B 17: C
8: D 18: A
9: C 19: B
10: B 20: D

www.englishtestsonline.com

 By visiting the link below, you can access the online version of this test and see the most recent updates.
https://www.englishtestsonline.com/present-perfect-test-a1-a2-grammar-exercises/

You might also like