B114 questions · Intermediate · Tenses and Time

Present Perfect or Past Simple Exercises

Choose the present perfect or the past simple: today, this morning and this week, the first time, and questions with when and what time. Each answer comes with a short reason.

14 questions

Sample questions with answers

  1. I ____ two cups of tea so far today, and it's only nine o'clock.

    • A. have drunk(correct answer)
    • B. drank
    • C. drink
    • D. am drinking

    Why: Today is not over yet: have drunk.

  2. When ____ your exam results?

    • A. did you get(correct answer)
    • B. have you got
    • C. you got
    • D. do you got

    Why: When asks about a finished time: did + base verb.

  3. This is the first time I ____ a horse.

    • A. have ridden(correct answer)
    • B. ride
    • C. rode
    • D. am riding

    Why: The first time + present perfect: ride, rode, ridden.

Lessons on this topic

  • Present Perfect vs Past Simple

    Unfinished time takes the present perfect, finished time the past simple: today, this morning, It's the first time I've…, and news then details.

More Tenses and Time exercises

All Tenses and Time exercises

Present Perfect or Past Simple Exercises (B1): 14 questions with explanations | Hi English Quiz