You are on page 1of 1

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/

You might also like