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.
- Jack _____ (live) in Boston for the past 15 years.
- has lived
- lives
- lived
- Janet ____ (work) for Smith and Brothers before she came to work for us.
- works
- worked
- has worked
- Dad, ____ (you/finish) reading the paper yet?
- did you finish
- are you finishing
- have you finished
- I would love to visit Prague sometime. Unfortunately, I ____ (be/never) there.
- have never been
- was never
- will never be
- Peter _____ (play) Tennis for five years when he _____ (be) at school.
- has played - was
- played - was
- has played - has been
- Can you help me? I _____ (finish) my homework, but I still don't understand number 7.
- have finished
- didn't finish
- finish
- I _____ (work) in Italy for 5 years. I ____ (begin) work as soon as I arrived.
- work - began
- have worked - have begun
- have worked - began
- I'm afraid I'm not hungry. I _____ (eat/already).
- didn't eat already
- have already eaten
- haven't already eaten
- 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
- 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
- Maria lives in Boston. Before she _____ (move) here, she ____ (live) in Seattle for 3 years.
- moved - has lived
- moved - lived
- has moved - lived
- Peter ____ (go) to Paris last year. That means that he ____ (be) to Paris 3 times!
- went - has been
- went - was
- has gone - was
- Just a moment! I _____ (not think) of a good idea yet!
- haven't thought
- didn't think
- don't think
- Maria _____ (believe) that for ages!
- believes
- has believed
- was believed
- How long _____ (you/live) there before coming here?
- have you lived
- did you live
- do you live
- She _____ (write) the email but doesn't know how to send it.
- has written
- writes
- written
- I ____ (just/have) something done to my hair. Do you like it?
- have just had
- just have had
- just have
- Hurry up! The concert _____ (begin) and we are late.
- begins
- has begun
- began
- Madonna _____ (record) many albums and will probably make many more.
- records
- has recorded
- recorded
- Nat King Cole _____ (record) many albums during his wonderful career.
- records
- has recorded
- recorded
- How many books ____ (read) this year?
- did you read
- do you read
- have you read
- How many books ____ (read) last year?
- do you read
- have you read
- did you read
- ____ (newspaper/arrive)? Yes, Ken is reading it at the moment.
- Did the newspaper arrived
- Does the newspaper arrive
- Has the newspaper arrived
- 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
- ____ (you/smoke) a lot before becoming a non-smoker?
- Have you smoked
- Did you smoked
- Did you smoke
- He _____ (leave) the house a few minutes ago.
- was left
- left
- has left
- She ____ (not leave) the house yet.
- has left
- hasn't left
- didn't leave
- 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
- _____ (you/see) today's paper?
- Do you see
- Have you seen
- Are you seeing
- 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.

