456 - Present Perfect Test A1 A2 Grammar Exercises
456 - Present Perfect Test A1 A2 Grammar Exercises
456 - Present Perfect Test A1 A2 Grammar Exercises
4. The boy __________ all the questions in the test A) is polishing / was
correctly yesterday. B) polished / has been
A) answered C) has polished / is
B) has answered D) polishes / were
C) is answering
D) can answer
5. I __________ German between 2000 and 2005 when I A) have gone / recently
was in Turkey, but since 2008, I __________ as a sales B) went / already
representative in Germany.
C) went / already
A) have taught / work D) are going / yet
B) taught / am working
C) have taught / worked
D) taught / have worked
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.
12. Hawk hasn't slept well __________ so he __________ 16. The woman has __________ washed her hair, and now
tired at work for days. she __________ it.
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
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
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