English Grammar Grammar

English Grammar Test: Present Perfect vs Past Simple

  • Present Perfect vs Past Simple
  • 15 questions
  • 12 minutes

This test checks when to use the present perfect (have/has + past participle) and when to use the past simple. Tip: a finished time such as yesterday, in 2015 or two weeks ago calls for the past simple; since, for (up to now) and so far point to the present perfect.

Tap an option to mark your answer. You can change your mind, or tap the same option again to leave the question blank. The correct answers and explanations appear when you finish the test.Tap an option to answer; tap it again to leave the question blank.

  1. Question 1

    Ana ____ in Chicago since she was ten.

  2. Question 2

    My grandparents ____ married in 1975.

  3. Question 3

    So far this season, our team ____ four games.

  4. Question 4

    When ____ your current job?

  5. Question 5

    This is the first time I ____ sushi.

  6. Question 6

    I ____ Mark for ten years, and we are still close friends.

  7. Question 7

    William Shakespeare ____ Romeo and Juliet.

  8. Question 8

    "How long ____ in this apartment?" "Since last spring."

  9. Question 9

    Which underlined part of the sentence contains an error?

    We have visited Rome last summer, and we loved it.

  10. Question 10

    Which sentence is correct?

  11. Question 11

    She ____ her leg two weeks ago, so she can't play in tonight's game.

  12. Question 12

    Prices ____ a lot since 2020.

  13. Question 13

    Last night we ____ dinner at a new Thai restaurant.

  14. Question 14

    Have you ever ____ a horse?

  15. Question 15

    Which underlined part of the sentence contains an error?

    Maria has worked at the hospital since five years, but she wants a change.

Questions you leave blank are not counted as wrong.

Advertisement

More Grammar tests

All English Grammar tests
12:00

Do you want to finish the test?