1. Education
You can opt-out at any time. Please refer to our privacy policy for contact information.

Discuss in my forum

Past Simple or Present Perfect Quiz

Printable Quiz for In-class Use

By

This quiz is for in-class use and does not have the answers provided. Take the interactive version of the Simple Past or Present Perfect Review Quiz for correct answers and results.

  1. Jack _____ (live) in Boston for the past 15 years.
    • has lived
    • lives
    • lived
  2. Janet ____ (work) for Smith and Brothers before she came to work for us.
    • works
    • worked
    • has worked
  3. Dad, ____ (you/finish) reading the paper yet?
    • did you finish
    • are you finishing
    • have you finished
  4. I would love to visit Prague sometime. Unfortunately, I ____ (be/never) there.
    • have never been
    • was never
    • will never be
  5. Peter _____ (play) Tennis for five years when he _____ (be) at school.
    • has played - was
    • played - was
    • has played - has been
  6. Can you help me? I _____ (finish) my homework, but I still don't understand number 7.
    • have finished
    • didn't finish
    • finish
  7. I _____ (work) in Italy for 5 years. I ____ (begin) work as soon as I arrived.
    • work - began
    • have worked - have begun
    • have worked - began
  8. I'm afraid I'm not hungry. I _____ (eat/already).
    • didn't eat already
    • have already eaten
    • haven't already eaten
  9. When Jack was at school, he _____ (learn) to play the saxophone. He _____ (play) it ever since.
    • has learned - has played
    • learned - has played
    • learned - played
  10. Could you give me some advice? I _____ (buy) this sweater at Macy's yesterday. Do you think I should take it back?
    • bought
    • have bought
    • buyed
  11. Maria lives in Boston. Before she _____ (move) here, she ____ (live) in Seattle for 3 years.
    • moved - has lived
    • moved - lived
    • has moved - lived
  12. Peter ____ (go) to Paris last year. That means that he ____ (be) to Paris 3 times!
    • went - has been
    • went - was
    • has gone - was
  13. Just a moment! I _____ (not think) of a good idea yet!
    • haven't thought
    • didn't think
    • don't think
  14. Maria _____ (believe) that for ages!
    • believes
    • has believed
    • was believed
  15. How long _____ (you/live) there before coming here?
    • have you lived
    • did you live
    • do you live
  16. She _____ (write) the email but doesn't know how to send it.
    • has written
    • writes
    • written
  17. I ____ (just/have) something done to my hair. Do you like it?
    • have just had
    • just have had
    • just have
  18. Hurry up! The concert _____ (begin) and we are late.
    • begins
    • has begun
    • began
  19. Madonna _____ (record) many albums and will probably make many more.
    • records
    • has recorded
    • recorded
  20. Nat King Cole _____ (record) many albums during his wonderful career.
    • records
    • has recorded
    • recorded
  21. How many books ____ (read) this year?
    • did you read
    • do you read
    • have you read
  22. How many books ____ (read) last year?
    • do you read
    • have you read
    • did you read
  23. ____ (newspaper/arrive)? Yes, Ken is reading it at the moment.
    • Did the newspaper arrived
    • Does the newspaper arrive
    • Has the newspaper arrived
  24. Where ____ (you/find) that book? - I _____(find) it in the library.
    • have you found - have found
    • did you find - found
    • did you find - have found
  25. ____ (you/smoke) a lot before becoming a non-smoker?
    • Have you smoked
    • Did you smoked
    • Did you smoke
  26. He _____ (leave) the house a few minutes ago.
    • was left
    • left
    • has left
  27. She ____ (not leave) the house yet.
    • has left
    • hasn't left
    • didn't leave
  28. I _____ (not know) you ____ (be) here! _____ (you/be) here long?
    • haven't known - were - Have you been
    • didn't know - were - Have you been
    • didn't know - have been - Have you been
  29. _____ (you/see) today's paper?
    • Do you see
    • Have you seen
    • Are you seeing
  30. I'm tired. I _____ (not get) much sleep last night.
    • haven't got
    • didn't get
    • wasn't get

Find more printable quizzes for your class, or use the wide variety of English lesson plans available on the site to copy exercises for in-class use.

  1. About.com
  2. Education
  3. English as 2nd Language
  4. Lesson Plans
  5. Printable Quizzes for Class
  6. Printable Simple Past or Present Perfect Quiz

©2014 About.com. All rights reserved.