Skip to content
SLAYLANGUAGE SCHOOL
Account

English grammar quiz

Quiz: Present Perfect vs Past Simple

I have seen or I saw? One of the most common mix-ups in English grammar. Answer 12 questions and see if you can feel the difference — with an explanation after each answer.

  • 12 questions
  • Level A2–B1
  • Every answer explained
  • No sign-up
Start the quiz

Quiz: Present Perfect vs Past Simple

Choose the right option — you’ll instantly see if you got it and why. Your score comes after the last question.

Answered: 0 of 12
  1. Question 1.

    So far, I (blank) to Paris three times.

    Choose the right option

  2. Question 2.

    We (blank) to Paris last summer.

    Choose the right option

  3. Question 3.

    (blank) you ever been to London?

    Choose the right option

  4. Question 4.

    I (blank) him at the station yesterday.

    Choose the right option

  5. Question 5.

    They (blank) married in 2015.

    Choose the right option

  6. Question 6.

    He (blank) for this company since 2020.

    Choose the right option

  7. Question 7.

    “Have you done your homework?” — “Yes, I (blank) it an hour ago.”

    Choose the right option

  8. Question 8.

    We (blank) each other for ten years, and we are still best friends.

    Choose the right option

  9. Question 9.

    When (blank) you start learning English?

    Choose the right option

  10. Question 10.

    Shakespeare (blank) about 39 plays.

    Choose the right option

  11. Question 11.

    This is the best film I (blank) ever seen.

    Choose the right option

  12. Question 12.

    It’s only 10 a.m., and I (blank) three cups of coffee this morning.

    Choose the right option

Report a problem

Tell us what went wrong: which question or step, what you clicked and what you saw. A screenshot helps a lot.

Optional. An image up to 10 MB.

Present Perfect vs Past Simple: the rule

Both are about the past. The difference is what matters more: when it happened, or what we have now.

  1. Past Simple: the time matters

    The action finished in the past and we know or ask when. Form: V2 (went, saw, worked); questions and negatives use did.

    • I saw this film last week.

      finished time: last week

    • When did you arrive?

      When…? asks about the time

  2. Present Perfect: the result matters

    No time is given because it doesn’t matter: the experience or the result now does. Form: have / has + V3 (been, seen, worked).

    • I have seen this film. Let’s watch something else.

      experience that matters now

    • She has lost her keys.

      result: she doesn’t have them now

  3. Present Perfect: still going on

    With for and since: it started in the past and hasn’t finished. Many languages use the present tense here; English uses the Present Perfect.

    • We have lived here for five years.

      and we still live here

    • I have known him since school.

      and I still know him

  4. Unfinished time: Present Perfect

    Today, this week, this year — while the period is still going on. Once it’s over (yesterday, last year), use the Past Simple.

    • I have drunk three coffees today.

      today isn’t over yet

    • I drank three coffees yesterday.

      yesterday is finished

Start the quiz

Typical mistakes

Things learners of English often say. On the left — what to avoid, on the right — the correct version.

  • Not this: I have seen him yesterday.

    This: I saw him yesterday.

    Yesterday, ago, last… — Past Simple only.

  • Not this: I live here since 2019.

    This: I have lived here since 2019.

    Since + still true now = Present Perfect.

  • Not this: When have you started?

    This: When did you start?

    When…? always takes the Past Simple.

  • Not this: I am here for two hours.

    This: I have been here for two hours.

    The state continues up to now, so have been.

FAQ

Didn’t find your answer? Send us a request — we’ll tell you everything.

How can I quickly tell the Present Perfect from the Past Simple?

Ask yourself: does the sentence say when it happened? If it does — yesterday, last year, in 2020, When…? — it’s the Past Simple. If what matters is the experience or the result now, with no time given, it’s the Present Perfect.

Don’t Americans say “I just ate”?

They do: in American English the Past Simple is common with just, already and yet, and it isn’t a mistake. But British English, textbooks and exams (IELTS, Cambridge) prefer I have just eaten.

Why is “I live here since 2019” wrong?

Many languages use the present tense here. In English an action that started in the past and is still true needs the Present Perfect: I have lived here since 2019 (or the Present Perfect Continuous: I have been living here since 2019).

Been or gone?

Have been to means “went and came back”: She has been to Paris (she’s home now). Have gone to means “went and is still there”: She has gone to Paris (she’s in Paris now).

More grammar quizzes

Next step

Keep learning with a mini-course

Short online courses by Slay School teachers: a 15-minute lesson a day with audio, exercises and dialogues, and the words you forget come back on their own.

  • Day 1 is free
  • 15 minutes a day, at your own pace
  • Every word has audio
  • Lifetime access once paid

All you need to start is an email or a Google account.

Start the test