A212 questions · Elementary · Tenses and Time

Present Perfect Exercises with Answers

Have you finished, or did you finish? Practise have and has, past participles like gone, eaten and done, negatives, questions, been or gone, and when to switch to the past simple. Answers and short explanations included.

12 questions

Sample questions with answers

  1. Hải ____ his homework, so he can watch TV now.

    • A. has finished(correct answer)
    • B. have finished
    • C. has finish
    • D. finishing

    Why: The result is now: Hải can watch TV. Hải = he, so has + finished.

  2. We ____ to Nha Trang in 2019.

    • A. went(correct answer)
    • B. have gone
    • C. have been
    • D. has gone

    Why: In 2019 is a finished time. Use the past simple: went.

  3. ____ your cousins arrived?

    • A. Have(correct answer)
    • B. Has
    • C. Are
    • D. Do

    Why: Your cousins = they, so Have.

Lessons on this topic

This topic at other levels

More Tenses and Time exercises

All Tenses and Time exercises

Present Perfect Exercises with Answers (A2): 12 questions with explanations | Hi English Quiz