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

C1Advanced practice

Simple vs. continuous, passive and inversion.

Play

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

What you’ll practise at C1

  • Past participles (gone, seen, written…)
  • Negatives: haven’t / hasn’t
  • Questions: Have you…?
  • already / yet / just
  • Unfinished time: today, this week
  • for / since
  • Present perfect or past simple?
  • How long…? questions
  • the best… I’ve ever / the first time
  • Simple or continuous (have been doing)
  • Passive: has been done
  • Inversion: Never have I…
  • 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. Rewrite the sentence starting with “Rarely”.

    My parents have rarely seen so many people in one place.

    Show answer

    Rarely have my parents seen so many people in one place.

    Starting with a negative adverb (Never, Rarely, Seldom) is formal and emphatic: adverb + have/has + subject + participle.

  2. Which timeline shows this sentence?

    They have written a long email.

    In progress around now · A habit, or something always true · Some time before now, and it matters now · Going on from the past up to now

    Show answer

    They have written a long email.

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

  3. Choose the best form.

    Nadia _____ (sleep) badly for weeks.

    is sleeping · has been sleeping · has been slept · has sleeping

    Show answer

    Nadia has been sleeping badly for weeks.

    For an activity that has been going on (all morning, for an hour), use the present perfect continuous: have/has been + -ing.

  4. Turn the sentence into a question.

    Rosa has heard the results.

    Show answer

    Has Rosa heard the results?

    Questions: Have/Has + subject + past participle. Has Rosa heard the results?

  5. Write the verb in the present perfect.

    Sofia _____ (see) three films this week.

    Show answer

    Sofia has seen three films this week.

    “this week” is a period that isn’t over yet, so use the present perfect: the number can still grow.

  6. Write the verb in the present perfect.

    The new student _____ (write) a poem.

    Show answer

    The new student has written a poem.

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