B1 · grammar

Present Perfect Exercises (B1) — Free & Instant

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

The present perfect (have/has + past participle) links a past action or state to the present moment. Use it for life experiences with no specific time mentioned, for actions that started in the past and continue now (with since/for), and for very recent news (with just). The moment you add a finished time expression like yesterday or in 2020, switch to the past simple instead — that's the single most common present perfect mistake at this level.

  1. She (live) in Berlin for six years.

  2. I (never/be) to Australia.

  3. you (finish) the report yet?

  4. They (already/leave) the office.

  5. We (not/see) that film.

  6. He (work) at this school since 2019.

  7. I (lose) my phone again!

  8. she ever (try) sushi?

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

  10. How long you (know) each other?

  11. We (just/finish) dinner.

  12. My sister (visit) Japan three times.

Want the PDF with all the answers?

Get started free →
3 free worksheets, no card required