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.
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.
- 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.
SHARE