Skip to content
English Edge Pro
B1Grammar

Present Perfect

Present perfect: talking about the past when it connects to now

27 questions · 3 exercises · instant feedback · free, no sign-up

The rules

How to use the present perfect

The present perfect (have/has + past participle) links a past action or state to the present moment.

  • Life experiences

    no specific time.

    I've been to Japan twice.

  • Started in the past and still true

    with since and for.

    She has lived here for six years.

  • Very recent news

    with just.

    I've just finished my homework.

  • Finished time? Past simple

    yesterday, last year, in 2020 need the past simple.

    I saw her yesterday.

Common mistakes

  • ✗ I have seen her yesterday.✓ I saw her yesterday.
  • ✗ She have finished.✓ She has finished.
  • ✗ I've never be to Australia.✓ I've never been to Australia.

Exercise 1: Fill the gaps

Complete the sentences.

0/12 answered
  1. 1.

    She (live) in Berlin for six years.

  2. 2.

    I (never/be) to Australia.

  3. 3.

    you (finish) the report yet?

  4. 4.

    They (already/leave) the office.

  5. 5.

    We (not/see) that film.

  6. 6.

    He (work) at this school since 2019.

  7. 7.

    I (lose) my phone again!

  8. 8.

    she ever (try) sushi?

  9. 9.

    This is the best coffee I (ever/have).

  10. 10.

    How long you (know) each other?

  11. 11.

    We (just/finish) dinner.

  12. 12.

    My sister (visit) Japan three times.

Exercise 2: Use the word box

Complete the sentences with words from the box. Use each word once. There are two words you don't need.

0/7 answered
justneversinceforso fareveryetstillago
  1. 1.

    We've known each other we were at elementary school.

  2. 2.

    I haven't had a vacation almost two years.

  3. 3.

    Has the parcel arrived ? I ordered it a week ago.

  4. 4.

    Is this the first time you've been on a plane?

  5. 5.

    My grandmother has used a computer. She doesn't even have a cell phone.

  6. 6.

    Don't touch the door! I've painted it and it's still wet.

  7. 7.

    We've visited four museums , and it's only our second day.

Exercise 3: Find the mistake

Some sentences have one mistake and some are correct. Find the mistakes and correct them.

Tap the wrong word. If the mistake is more than one word, tap the first and then the last. Type the correct version (leave it empty to delete). If the sentence is fine, choose No mistake.

0/8 answered
  1. 1.

  2. 2.

  3. 3.

  4. 4.

  5. 5.

  6. 6.

  7. 7.

  8. 8.

Get the printable worksheet, free

All 27 questions ready to print or hand out in class, plus an answer key with explanations. Leave your email and the download link appears right here.

We'll also send you a few emails about English practice. Unsubscribe any time. Privacy policy

Play this topic

The same present perfect questions as a game: on your own, or projected in class.

Is B1 your level?

Find out with the free level test: about 8 minutes, a CEFR level from A1 to C2, and your mistakes explained. No sign-up.

Find your level

¿No sabes tu nivel? Haz el test de nivel gratis 

Open for sign-up

English Conversation B1–B2

For when you understand a lot but get stuck when you speak: one class a week in a small group, live and online, with corrections on what you say. USD 39 per 4-week cycle.

Next group: 4 Tuesdays, November 24 to December 15, at 22:00 UTC.

4 spots left · pre-register by November 20.

¿Hablas español? Hay un grupo para hispanohablantes: Conversación B1–B2 

See the course 

Related topics