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

A1Beginner practice

First steps: have / has + finished actions.

Play

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

What you’ll practise at A1

  • have / has + past participle
  • Past participles (gone, seen, written…)
  • Negatives: haven’t / hasn’t
  • Questions: Have you…?
  • 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. Write the verb in the present perfect.

    Leo _____ (eat) lunch.

    Show answer

    Leo has eaten lunch.

    Present perfect: have/has + past participle. Use has with he, she and it. “eat” is irregular: eat – ate – eaten. After have/has use the past participle (eaten).

  2. Put the words in order to make a question.

    laptop / has / my / dad / bought / a

    Show answer

    Has my dad bought a laptop?

    Questions: Have/Has + subject + past participle…?

  3. Put the words in order to make a question.

    car / has / washed / Jack / the

    Show answer

    Has Jack washed the car?

    Questions: Have/Has + subject + past participle…?

  4. Choose the right word.

    Chloe _____ bought a new car.

    have · has · is · did

    Show answer

    Chloe has bought a new car.

    Use has with he, she, it (or one person): Chloe has bought a new car.

  5. Complete the negative sentence.

    My grandfather _____ bought flowers for the party.

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

    Show answer

    My grandfather hasn't bought flowers for the party.

    Negative: hasn't + past participle. My grandfather hasn't bought flowers for the party.

  6. Complete the negative sentence.

    Leo _____ eaten breakfast.

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

    Show answer

    Leo hasn't eaten breakfast.

    Negative: hasn't + past participle. Leo hasn't eaten breakfast.