Present Perfect Test A1 – A2 Grammar Exercises

1 1
Read Time:2 Minute, 47 Second

1. A: They aren’t at home. They __________ out.
     B: OK. Can you give them this envelope?
     A: Sure.
A) are going
B) go
C) can go
D) have gone

2. William __________ a lot about 19th-century poets
recently, and he __________ another book about them
a few hours ago.
A) is reading / has bought
B) read / can buy
C) has read / bought
D) had read / bought

3. __________ you __________ your homework yet ?
A) Do / do
B) Did / do
C) Can / do
D) Have / done

4. The boy __________ all the questions in the test
correctly yesterday.
A) answered
B) has answered
C) is answering
D) can answer

5. I __________ German between 2000 and 2005 when I
was in Turkey, but since 2008, I __________ as a sales
representative in Germany.
A) have taught / work
B) taught / am working
C) have taught / worked
D) taught / have worked

6. Raphael __________ a student at university for eight
years. He __________ school yet.
A) has been / hasn’t finished
B) is / didn’t finish
C) was / doesn’t finish
D) can be / isn’t finishing

7. In the morning, she __________ a cake for her friend’s
birthday and __________ it with chocolate drops.
A) is making / is decorating
B) made / decorated
C) has made / has decorated
D) can make / can decorate

8. He __________ off fora tour in Europe two weeks ago
and he __________ three countries so far.
A) set / visited
B) sets / can visit
C) is setting / visits
D) set / has visited

9. Nancy __________ the floor, so be careful. It __________
slippery at the moment.
A) is polishing / was
B) polished / has been
C) has polished / is
D) polishes / were

10. The couple __________ to Hawaii for their honeymoon
yesterday, but they have __________ got bored there.
A) have gone / recently
B) went / already
C) were going / just
D) are going / yet

11. A: Why are you breathing heavily?
       B: I __________ the attic for hours. I am exhausted.
A) have cleaned
B) clean
C) am cleaning
D) can clean

12. Hawk hasn’t slept well __________ so he __________
tired at work for days.
A) recently / was
B) ever / can be
C) never / is
D) lately / has been

13. Oliver __________ in Turkey and Greece in the past,
but surprisingly, he has __________ eaten calamari.
A) has lived / up to now
B) lived / ever
C) has lived / already
D) lived / never

14. A: Have you __________ ridden a horse ?
       B:No, I have __________ ridden one.
A) so far / yet
B) already / since
C) ever / never
D) lately / up to now

15. A: __________ has he been a teacher?
       B: __________ 2005.
A) How long / For
B) How much / Since
C) How long / Since
D) How much / For

16. The woman has __________ washed her hair, and now
she __________ it.
A) ever / has dried
B) already / dry
C) yet / dried
D) just / is drying

17. She has written five novels __________ and she has
published a science fiction story in a literary
magazine __________.
A) recently / just
B) already / never
C) up to now / recently
D) so far / for

18. Jean __________ of that band so far, but he __________
the lead singer. They were in the same school.
A) hasn’t heard / knows
B) didn’t hear / knew
C) isn’t hearing / is knowing
D) doesn’t hear / can know

19. A: __________ have you lived here?
       B: __________ a very long time and I’m very happy
here.
A) How much / Since
B) How long / For
C) How long / Since
D) How much / For

20. Sue __________ a receptionist for twenty years and
she __________ to work in hotels when she finished
school.
A) can be / is starting
B) was / has started
C) is / can start
D) has been / started

Answer Key:
1: D
2: C
3: D
4: A
5: D
6: A
7: B
8: D
9: C
10: B


11: A
12: D
13: D
14: C
15: C
16: D
17: C
18: A
19: B
20: D

354d0ba22f47d35716354481fe139f52.png
Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %
Dr. Ahmed Hafez
CEO & Founder of MEDICINE21 corporation

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Leave a Reply