You are on page 1of 4

Present Perfect Test A1 - A2 Grammar Exercises

6. Raphael __________ a student at university for eight


1. A: They aren't at home. They __________ out. B: OK. years. He __________ school yet.
Can you give them this envelope? A: Sure.
A) has been / hasn't finished
A) are going B) is / didn't finish
B) go C) was / doesn't finish
C) can go D) can be / isn't finishing
D) have gone

7. In the morning, she __________ a cake for her friend's


2. William __________ a lot about 19th-century poets birthday and __________ it with chocolate drops.
recently, and he __________ another book about them
a few hours ago. A) is making / is decorating
B) made / decorated
A) is reading / has bought
C) has made / has decorated
B) read / can buy
D) can make / can decorate
C) has read / bought
D) had read / bought

8. He __________ off fora tour in Europe two weeks ago


and he __________ three countries so far.
3. __________ you __________ your homework yet
? A) set / visited
B) sets / can visit
A) Do / do
C) is setting / visits
B) Did / do
D) set / has visited
C) Can / do
D) Have / done

9. Nancy __________ the floor, so be careful. It __________


slippery at the moment.
4. The boy __________ all the questions in the test
correctly yesterday. A) is polishing / was
B) polished / has been
A) answered
C) has polished / is
B) has answered
D) polishes / were
C) is answering
D) can answer

10. The couple __________ to Hawaii for their honeymoon


yesterday, but they have __________ got bored there.
5. I __________ German between 2000 and 2005 when I
was in Turkey, but since 2008, I __________ as a sales A) have gone / recently
representative in Germany. B) went / already
A) have taught / work C) were going / just
B) taught / am working D) are going / yet
C) have taught / worked
D) taught / have worked

Take this test ONLINE: https://www.englishtestsonline.com/present-perfect-test-a1-a2-grammar-


exercises/
Present Perfect Test A1 - A2 Grammar Exercises

11. A: Why are you breathing heavily? B: I __________ the 15. A: __________ has he been a teacher? B: __________
attic for hours. I am exhausted. 2005.

A) have cleaned A) How long / For


B) clean B) How much / Since
C) am cleaning C) How long / Since
D) can clean D) How much / For

12. Hawk hasn't slept well __________ so he __________ 16. The woman has __________ washed her hair, and now
tired at work for days. she __________ it.

A) recently / was A) ever / has dried


B) ever / can be B) already / dry
C) never / is C) yet / dried
D) lately / has been D) just / is drying

13. Oliver __________ in Turkey and Greece in the past, 17. She has written five novels __________ and she has
but surprisingly, he has __________ eaten calamari. published a science fiction story in a literary
magazine __________.
A) has lived / up to now
B) lived / ever A) recently / just
C) has lived / already B) already / never
D) lived / never C) up to now / recently
D) so far / for

14. A: Have you __________ ridden a horse ? B:No, I have


__________ ridden one. 18. Jean __________ of that band so far, but he __________
the lead singer. They were in the same school.
A) so far / yet
B) already / since A) hasn't heard / knows
C) ever / never B) didn't hear / knew
D) lately / up to now C) isn't hearing / is knowing
D) doesn't hear / can know

Take this test ONLINE: https://www.englishtestsonline.com/present-perfect-test-a1-a2-grammar-


exercises/
Present Perfect Test A1 - A2 Grammar Exercises

19. A: __________ have you lived here? B: __________ a 20. Sue __________ a receptionist for twenty years and
very long time and I'm very happy here. she __________ to work in hotels when she finished
school.
A) How much / Since
B) How long / For A) can be / is starting
C) How long / Since B) was / has started
D) How much / For C) is / can start
D) has been / started

Take this test ONLINE: 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

Take this test ONLINE: https://www.englishtestsonline.com/present-perfect-test-a1-a2-grammar-


exercises/

You might also like