Present Perfect Tense: A2 Exercises
60 exercises · 20 multiple choice · 20 fill in the blank · 20 word ordering
- #A2
- #Exercises
- #With answers
- #Free
The present perfect is the tense that connects a past action to now. I have lost my keys is not really a statement about the past; it is a statement about the present, and what it means is that the keys are still missing. That link is why English refuses to use it with a finished time expression: I have lost my keys yesterday is impossible, because yesterday closes the door on the present.
The form is have or has plus the past participle, and the participle is where the work is. Regular verbs simply add -ed, but the frequent verbs are irregular and have a third form that is often different from the past simple: go, went, gone; see, saw, seen; do, did, done. These sixty exercises drill have and has agreement, the participles of the twenty commonest irregular verbs, and the three core uses — experience, recent news and an unfinished situation.
What these exercises drill
Every question in this set tests one of the rules below. If any of them is unfamiliar, read the Present Perfect Tense lesson first — practice before the rule is understood mostly teaches you your own guesses.
- Form: have/has + past participle, for past actions connected to now.
- Use it for life experience without saying when.
- Use it for news and recent events.
- Learn participles with their verbs: go → gone, see → seen, do → done, be → been.
Practise Present Perfect Tense now
Answer at your own pace — nothing is timed and nothing is submitted. Each answer is marked the moment you give it, the explanation appears whether you were right or wrong, and the progress bar tracks all 60. Your score is saved in this browser, and to your account if you are signed in.
Multiple choice questions
Choose the correct answer.
- I ___ lost my wallet.has · have · am · did
- She ___ finished the report already.have · has · is · did
- We have ___ to Greece three times.went · gone · been · go
- They have ___ the film twice.saw · seen · see · seeing
- Which sentence is correct?I have seen him yesterday. · I saw him yesterday. · I have saw him yesterday. · I has seen him yesterday.
- He ___ never eaten octopus.have · has · is · did
- ___ you ever been to Japan?Has · Have · Did · Are
- The past participle of write is ___.wrote · writed · written · writing
- She hasn't ___ her homework yet.did · does · done · doing
- I've ___ in this city since 2019.live · lived · living · lives
- Which use is this? — I've broken my glasses.a finished past event · recent news affecting now · a future plan · a repeated habit
- They ___ just arrived at the airport.has · have · is · did
- The past participle of take is ___.took · taked · taken · taking
- ___ she finished her degree?Have · Has · Did · Is
- We haven't ___ from him for weeks.hear · heard · hearing · hears
- Which sentence means the person is still abroad?He has been to Italy. · He has gone to Italy. · He went to Italy. · He was in Italy.
- I have ___ this book three times.read · readed · reading · reads
- He ___ worked here for ten years.have · has · is · did
- The past participle of give is ___.gave · gaven · given · giving
- Which time expression can NOT be used with the present perfect?ever · never · last week · before
Fill-in-the-blank questions
Type the missing word.
- I __________ lost my train ticket somewhere.
- She __________ already left the building.
- They have __________ to Morocco twice.
- We have __________ that film before.
- He has __________ his keys again.
- __________ you ever tried Georgian food?
- I've __________ my phone somewhere in the flat.
- She hasn't __________ me since Tuesday.
- The children have __________ all the biscuits.
- He __________ never travelled outside Europe.
- We have __________ in this flat for six years.
- __________ your parents arrived yet?
- I have __________ the whole book in two days.
- She has __________ a new job in Antalya.
- They haven't __________ anything about the results.
- He has __________ me a very long email.
- We've __________ the same doctor for years.
- I __________ never understood that rule.
- The train has just __________ the station.
- She has __________ her hair very short.
Sentence structure: word ordering
Put the words in the correct order.
- Report something missing, with a result now.I / have / lost / my / umbrella / again.
- Announce a completed piece of work.She / has / finished / her / first / novel.
- Describe an experience with a return journey.We / have / been / to / Rome / twice.
- Ask about a food experience at any time.Have / you / ever / eaten / sushi?
- Report a very recent arrival.They / have / just / arrived / at / the / hotel.
- State a complete lack of experience.He / has / never / driven / a / lorry.
- Say you know a piece of theatre already.I / have / seen / that / play / before.
- Explain that somebody is out and not yet back.She / has / gone / to / the / chemist.
- Report a lack of contact.We / haven't / heard / from / them / recently.
- Ask about a delivery within an unfinished period.Has / the / post / arrived / this / morning?
- Count somebody's achievements up to now.He / has / written / four / books / so / far.
- Describe a job that continues into the present.I / have / worked / here / for / three / years.
- Report damage with a result you can see.They / have / broken / the / kitchen / window.
- Ask with surprise about an early departure.Have / your / friends / left / already?
- Report a mix-up with a present consequence.She / has / taken / the / wrong / bag.
- Describe a long friendship still continuing.We / have / known / each / other / since / school.
- Say how often you have read something.I / have / read / that / article / twice.
- Complain about an unfinished chore.He / hasn't / done / the / washing / up.
- Report a change of home affecting now.They / have / moved / to / a / bigger / flat.
- Ask whether a conversation has happened.Have / you / spoken / to / the / manager / yet?
Show the answer key for all 60 exercises
Every answer with the reason behind it. Read the explanation for the ones you got right as well — that is where you find out whether you were right for the right reason.
Multiple choice questions — answers
- 1. I ___ lost my wallet. → have
- The first person takes have plus the past participle.
- 2. She ___ finished the report already. → has
- Third-person singular takes has.
- 3. We have ___ to Greece three times. → been
- Been means you went and came back; gone means you are still there.
- 4. They have ___ the film twice. → seen
- The past participle of see is seen, not saw.
- 5. Which sentence is correct? → I saw him yesterday.
- A finished time expression like yesterday requires the past simple.
- 6. He ___ never eaten octopus. → has
- He takes has, and never sits between the auxiliary and the participle.
- 7. ___ you ever been to Japan? → Have
- You takes have, and ever asks about experience at any time.
- 8. The past participle of write is ___. → written
- Write, wrote, written — the third form is the participle.
- 9. She hasn't ___ her homework yet. → done
- The participle of do is done.
- 10. I've ___ in this city since 2019. → lived
- Live is regular, so the participle is lived.
- 11. Which use is this? — I've broken my glasses. → recent news affecting now
- The present result — the glasses are broken now — is what the tense expresses.
- 12. They ___ just arrived at the airport. → have
- They takes have, and just goes after the auxiliary.
- 13. The past participle of take is ___. → taken
- Take, took, taken — the participle differs from the past simple.
- 14. ___ she finished her degree? → Has
- She takes has in a present perfect question.
- 15. We haven't ___ from him for weeks. → heard
- The participle of hear is heard.
- 16. Which sentence means the person is still abroad? → He has gone to Italy.
- Gone to means the journey is not finished; been to means it is.
- 17. I have ___ this book three times. → read
- Read has the same spelling in all three forms but a different pronunciation.
- 18. He ___ worked here for ten years. → has
- He takes has, and the situation continues into the present.
- 19. The past participle of give is ___. → given
- Give, gave, given — the past participle is the third form, not the second.
- 20. Which time expression can NOT be used with the present perfect? → last week
- Last week is a finished period, so it requires the past simple.
Fill-in-the-blank questions — answers
- 1. I ___ lost my train ticket somewhere. → have
- The first person takes have plus a past participle.
- 2. She ___ already left the building. → has
- Third-person singular takes has.
- 3. They have ___ to Morocco twice. → been
- Been to means they went and returned.
- 4. We have ___ that film before. → seen
- The participle of see is seen.
- 5. He has ___ his keys again. → forgotten
- Forget, forgot, forgotten — the participle has a third form.
- 6. ___ you ever tried Georgian food? → Have
- You takes have, and ever asks about experience.
- 7. I've ___ my phone somewhere in the flat. → left
- The participle of leave is left.
- 8. She hasn't ___ me since Tuesday. → called
- Call is regular, so the participle is called.
- 9. The children have ___ all the biscuits. → eaten
- Eat, ate, eaten — the past participle is the third form.
- 10. He ___ never travelled outside Europe. → has
- He takes has, and never sits before the participle.
- 11. We have ___ in this flat for six years. → lived
- Live is regular and continues into the present.
- 12. ___ your parents arrived yet? → Have
- Parents is plural, so the question begins with have.
- 13. I have ___ the whole book in two days. → read
- Read keeps its spelling in the participle.
- 14. She has ___ a new job in Antalya. → found
- Find, found, found — the second and third forms are identical here.
- 15. They haven't ___ anything about the results. → said
- Say, said, said — the participle matches the past simple form.
- 16. He has ___ me a very long email. → written
- Write, wrote, written — the participle is the third and least familiar form.
- 17. We've ___ the same doctor for years. → had
- Have, had, had — the participle is the same as the past simple.
- 18. I ___ never understood that rule. → have
- The first person takes have, with never before the participle.
- 19. The train has just ___ the station. → left
- Just goes between the auxiliary and the participle.
- 20. She has ___ her hair very short. → cut
- Cut is the same in all three forms.
Sentence structure: word ordering — answers
- 1. Report something missing, with a result now. → I have lost my umbrella again.
- Report something missing, with a result now.
- 2. Announce a completed piece of work. → She has finished her first novel.
- Announce a completed piece of work.
- 3. Describe an experience with a return journey. → We have been to Rome twice.
- Describe an experience with a return journey.
- 4. Ask about a food experience at any time. → Have you ever eaten sushi?
- Ask about a food experience at any time.
- 5. Report a very recent arrival. → They have just arrived at the hotel.
- Report a very recent arrival.
- 6. State a complete lack of experience. → He has never driven a lorry.
- State a complete lack of experience.
- 7. Say you know a piece of theatre already. → I have seen that play before.
- Say you know a piece of theatre already.
- 8. Explain that somebody is out and not yet back. → She has gone to the chemist.
- Explain that somebody is out and not yet back.
- 9. Report a lack of contact. → We haven't heard from them recently.
- Report a lack of contact.
- 10. Ask about a delivery within an unfinished period. → Has the post arrived this morning?
- Ask about a delivery within an unfinished period.
- 11. Count somebody's achievements up to now. → He has written four books so far.
- Count somebody's achievements up to now.
- 12. Describe a job that continues into the present. → I have worked here for three years.
- Describe a job that continues into the present.
- 13. Report damage with a result you can see. → They have broken the kitchen window.
- Report damage with a result you can see.
- 14. Ask with surprise about an early departure. → Have your friends left already?
- Ask with surprise about an early departure.
- 15. Report a mix-up with a present consequence. → She has taken the wrong bag.
- Report a mix-up with a present consequence.
- 16. Describe a long friendship still continuing. → We have known each other since school.
- Describe a long friendship still continuing.
- 17. Say how often you have read something. → I have read that article twice.
- Say how often you have read something.
- 18. Complain about an unfinished chore. → He hasn't done the washing up.
- Complain about an unfinished chore.
- 19. Report a change of home affecting now. → They have moved to a bigger flat.
- Report a change of home affecting now.
- 20. Ask whether a conversation has happened. → Have you spoken to the manager yet?
- Ask whether a conversation has happened.
The errors these questions are built to catch
-
I have seen him yesterday.
I saw him yesterday.
A finished time word (yesterday) forces the past simple — the present perfect refuses dates.
-
She has wrote three emails.
She has written three emails.
The present perfect needs the participle (written), not the past form (wrote).
-
Did you ever eat sushi?
Have you ever eaten sushi?
Open life experience uses the present perfect with ever.
After this set
This is the foundation of the present perfect. The next three lessons add the small words that shade its meaning: just, already and yet, then for and since, then the contrast with the past simple.