Present Perfect Test A1 - A2 Grammar Exercises
Question 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 |
Question 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 |
Question 3 |
_____ you _____ your homework yet?
A | Do / do |
B | Did / do |
C | Can / do |
D | Have / done |
Question 4 |
The boy _____ all the questions in the test correctly yesterday.
A | answered |
B | has answered |
C | is answering |
D | can answer |
Question 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 |
Question 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 |
Question 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 |
Question 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 |
Question 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 |
Question 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 |
Question 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 |
Question 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 |
Question 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 |
Question 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 |
Question 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 |
Question 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 |
Question 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 |
Question 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 |
Question 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 |
Question 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 |
⇦ |
List |
⇨ |
1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 |
End |