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 |