Install Grammarbit

Free, no app store, no sign-up. It opens full screen and your progress stays with you.

  1. Look for the install icon at the right of the address bar, or open the browser menu.
  2. Choose “Install”. The app opens in its own window.

Present Perfect · Exercises

A2Elementary practice

Experiences, recent news, negatives and questions.

Play

Want to mix tenses, go endless or pick exercise types? Set up your own session.

What you’ll practise at A2

  • have / has + past participle
  • Past participles (gone, seen, written…)
  • Negatives: haven’t / hasn’t
  • Questions: Have you…?
  • Short answers
  • Experiences: ever / never
  • already / yet / just
  • Unfinished time: today, this week
  • for / since
  • Timelines: what the tense means

Need a refresher? Learn the present perfect: rules, tables and audio examples.

Sample exercises

A taste of what’s inside. In practice mode every exercise is freshly generated.

  1. Is this sentence correct?

    I have rode a horse.

    Correct · Has a mistake

    Show answer

    I have ridden a horse.

    “rode” should be “ridden”. “ride” is irregular: ride – rode – ridden. After have/has use the past participle (ridden).

  2. Choose the past participle.

    Zara has _____ (fly) a kite.

    flying · flown · fly

    Show answer

    Zara has flown a kite.

    “fly” is irregular: fly – flew – flown. After have/has use the past participle (flown).

  3. Which sentence matches the timeline?

    (Timeline: Some time before now, and it matters now)

    We have played the guitar. · We play the guitar. · We are playing the guitar.

    Show answer

    We have played the guitar.

    “have played” is the present perfect (have / has + past participle): some time before now, and it matters now.

  4. Make the sentence negative.

    My cousin has started a new course.

    Show answer

    My cousin hasn't started a new course.

    Negative: hasn't + past participle. My cousin hasn't started a new course. With unfinished actions you can add “yet” at the end.

  5. Which sentence matches the timeline?

    (Timeline: Some time before now, and it matters now)

    My friends play the guitar. · My friends have played the guitar. · My friends are playing the guitar.

    Show answer

    My friends have played the guitar.

    “have played” is the present perfect (have / has + past participle): some time before now, and it matters now.

  6. Complete the negative sentence.

    Ali _____ finished the report yet.

    haven't · hasn't · didn't · isn't

    Show answer

    Ali hasn't finished the report yet.

    Negative: hasn't + past participle. Ali hasn't finished the report.