A2-B1

Present Perfect Exercises

About this lesson

Present perfect · A2. Use have with I/you/we/they and has with he/she/it, then a past participle. Add not after have/has for negatives; move have/has before the subject for questions.

Connect past events with now. Practise have/has, participles, since/for, been and gone.

12 items
Save it to find it in My collection.
Knowledge map

Present perfect

Start practising
Present perfect — Knowledge map
Present perfect — Knowledge map

01Build the form

Use have with I/you/we/they and has with he/she/it, then a past participle. Add not after have/has for negatives; move have/has before the subject for questions.

have/has + past participle

02Since and for: continuing states

For a state that began earlier and still holds now, use the present perfect. Since gives its starting point; for gives its duration. For alone does not choose the tense.

since + starting point · for + duration

03Results, expectations and visits

Already can mark something completed before now; yet often checks an expected event in questions or negatives. Been to describes a completed visit; gone to means the person is still away. American English also often uses past simple with already/yet.

has gone → still away · has been → returned

Affirmative

I have finished.She has finished.

Negative

I haven’t finished.She hasn’t finished.

Question

Have you finished?Has she finished?

Short answer

Yes, I have.No, she hasn’t.

Illustrated guide

0/12
Questions
01 / 12D01Save it to find it in My collection.

The team needs an introduction before it can send its report. Ask whether Maya has completed it.

Choose the present perfect question.

Your answer
1 / 12

Your learning route

01
Step 1 · Warm-up

Warm-up

0/3
02
Step 2 · Build the skill

Build the form

0/1

Use have with I/you/we/they and has with he/she/it, then a past participle. Add not after have/has for negatives; move have/has before the subject for questions.

The team has chosen a name. Have they chosen a logo?
03
Step 3 · Build the skill

Since and for: continuing states

0/2

For a state that began earlier and still holds now, use the present perfect. Since gives its starting point; for gives its duration. For alone does not choose the tense.

We have owned this flat since 2022. We have owned it for several years.
04
Step 4 · Build the skill

Results, expectations and visits

0/1

Already can mark something completed before now; yet often checks an expected event in questions or negatives. Been to describes a completed visit; gone to means the person is still away. American English also often uses past simple with already/yet.

Rina has already returned. Tom has gone to the bakery; he is still there.
05
Step 5 · New contexts

New contexts

0/3
06
Step 6 · A fresh challenge

A fresh challenge

0/2
Practice notes in this unit

Make mistakes useful.

Keep the first try. Understand the change. Check it in a fresh situation.

0

No practice notes yet. Try a short warm-up.

Lesson map

Present perfect

A2
Present perfect

Lesson points

01

Build the form

Use have with I/you/we/they and has with he/she/it, then a past participle. Add not after have/has for negatives; move have/has before the subject for questions.

The team has chosen a name. Have they chosen a logo?
02

Since and for: continuing states

For a state that began earlier and still holds now, use the present perfect. Since gives its starting point; for gives its duration. For alone does not choose the tense.

We have owned this flat since 2022. We have owned it for several years.
03

Results, expectations and visits

Already can mark something completed before now; yet often checks an expected event in questions or negatives. Been to describes a completed visit; gone to means the person is still away. American English also often uses past simple with already/yet.

Rina has already returned. Tom has gone to the bakery; he is still there.

Questions & answers

Opening an answer records help for that question.

D01 · Warm-up

The team needs an introduction before it can send its report. Ask whether Maya has completed it.

Choose the present perfect question.

  1. Have Maya written the introduction?
  2. Has Maya written the introduction?
  3. Has Maya wrote the introduction?
Answer & explanation
Has Maya written the introduction?

Look at “The team needs an introduction before it can send its report. Ask whether Maya has completed it.”. Use have with I/you/we/they and has with he/she/it, then a past participle. Add not after have/has for negatives; move have/has before the subject for questions. Complete sentence: “Has Maya written the introduction?”.

D02 · Warm-up

I met Leila in 2020. We became friends then and are still friends. I have known Leila ___ 2020.

Choose the word that completes the sentence.

  1. for
  2. since
  3. from
Answer & explanation
since

Look at “I met Leila in 2020. We became friends then and are still friends. I have known Leila ___ 2020.”. For a state that began earlier and still holds now, use the present perfect. Since gives its starting point; for gives its duration. For alone does not choose the tense. Complete sentence: “I met Leila in 2020. We became friends then and are still friends. I have known Leila since 2020.”.

D03 · Warm-up

Omar left for the library. He is there now and will return at six.

Choose the sentence that describes his current absence.

  1. Omar has went to the library.
  2. Omar has gone to the library.
  3. Omar has been to the library.
Answer & explanation
Omar has gone to the library.

Look at “Omar left for the library. He is there now and will return at six.”. Already can mark something completed before now; yet often checks an expected event in questions or negatives. Been to describes a completed visit; gone to means the person is still away. American English also often uses past simple with already/yet. Complete sentence: “Omar has gone to the library.”.

P01 · Build the skill

We need to see the new timetable before choosing a class. We ___ the new timetable. Please show it to us now.

Complete the gap with the negative present perfect of see. Write only the missing words.

Answer & explanation
have not seen

With 'we', use 'have not' or 'haven't'. The participle is 'seen', not 'saw'. Also accepted in this task: 've not seen. These are reviewed alternatives, not an exhaustive list of all possible English.

Other accepted versions
  • haven't seen
  • 've not seen
P02 · Build the skill

This is my current bicycle. I bought it three years ago and still own it. I have had it ___ three years.

Choose the word that completes the sentence.

  1. since
  2. at
  3. for
Answer & explanation
for

Look at “This is my current bicycle. I bought it three years ago and still own it. I have had it ___ three years.”. For a state that began earlier and still holds now, use the present perfect. Since gives its starting point; for gives its duration. For alone does not choose the tense. Complete sentence: “This is my current bicycle. I bought it three years ago and still own it. I have had it for three years.”.

P03 · Build the skill

You offer to reserve a table for us. I completed the reservation earlier, so you do not need to do it.

Choose the present perfect sentence that matches the situation.

  1. I have already reserved a table.
  2. I have already reserve a table.
  3. I have not reserved a table yet.
Answer & explanation
I have already reserved a table.

Look at “You offer to reserve a table for us. I completed the reservation earlier, so you do not need to do it.”. Already can mark something completed before now; yet often checks an expected event in questions or negatives. Been to describes a completed visit; gone to means the person is still away. American English also often uses past simple with already/yet. Complete sentence: “I have already reserved a table.”.

P04 · Build the skill

I moved to this town in 2019 and still live here. I have lived here ___ 2019.

Complete the gap with one word: since or for.

Answer & explanation
since

Living here started in 2019 and continues now. 'Since' introduces that starting year.

R01 · New contexts

Find the verb-form error: Jon has eat his lunch, so he is not hungry.

Replace only eat with its past participle. Keep every other word. Write the whole corrected sentence.

Answer & explanation
Jon has eaten his lunch, so he is not hungry.

The lunch is finished and Jon is not hungry now. After 'has', use the participle 'eaten'.

R02 · New contexts

Ava started her current job five years ago and still has it. Find the error: Ava has had this job since five years.

Choose the correction that preserves the five-year duration.

  1. Ava has had this job for five years.
  2. Ava has had this job for 2021.
  3. Ava has had this job since five years.
Answer & explanation
Ava has had this job for five years.

Look at “Ava started her current job five years ago and still has it. Find the error: Ava has had this job since five years.”. For a state that began earlier and still holds now, use the present perfect. Since gives its starting point; for gives its duration. For alone does not choose the tense. Complete sentence: “Ava has had this job for five years.”.

R03 · New contexts

Nora visited the post office and is back home now. A message incorrectly says: Nora has gone to the post office.

Choose the present perfect correction that matches her return.

  1. Nora has been to the post office.
  2. Nora has gone to the post office.
  3. Nora has went to the post office.
Answer & explanation
Nora has been to the post office.

Look at “Nora visited the post office and is back home now. A message incorrectly says: Nora has gone to the post office.”. Already can mark something completed before now; yet often checks an expected event in questions or negatives. Been to describes a completed visit; gone to means the person is still away. American English also often uses past simple with already/yet. Complete sentence: “Nora has been to the post office.”.

X01 · A fresh challenge

We are waiting at the stop. The bus is late, and it is not here now. We still expect it to come.

Choose the present perfect sentence that matches the situation.

  1. The bus has not arrive yet.
  2. The bus has already arrived.
  3. The bus has not arrived yet.
Answer & explanation
The bus has not arrived yet.

Look at “We are waiting at the stop. The bus is late, and it is not here now. We still expect it to come.”. Already can mark something completed before now; yet often checks an expected event in questions or negatives. Been to describes a completed visit; gone to means the person is still away. American English also often uses past simple with already/yet. Complete sentence: “The bus has not arrived yet.”.

X02 · A fresh challenge

The paper tray was broken. I repaired it, and the printer works now.

Write one present perfect sentence using I / fix / the paper tray. Start with I; a contraction is allowed.

Answer & explanation
I have fixed the paper tray.

The repair has a present result: the printer works now. Use 'have fixed'; 'I've fixed' is also accepted.

Other accepted versions
  • I've fixed the paper tray.