Tense Comparison Exercises PDFSet 3: Past Simple vs Present Perfect
20 questions·15 min·Answers included·Explanations included
Preview: Questions
Fill in the blank with the correct option.
1.I ___ to Paris three times.
a) have beenb) wentc) have goned) was
2.She ___ her homework yesterday.
a) have finishedb) finishedc) finishesd) has finished
3.I ___ that movie yet.
a) didn't seeb) haven't seenc) wasn't seeingd) don't see
4.When ___ you ___ your driving test?
a) have / passedb) have / passc) did / passd) did / passed
5.They ___ married for 20 years.
a) haveb) werec) have beend) are
... and 15 more questions in the PDF
Preview: Answers
1.have been
2.finished
3.haven't seen
4.did / pass
5.have been
... and 15 more answers in the PDF
Preview: Explanations
1."have been"(a)
Present Perfect is used for life experiences without a specific time. 'Have been' means visited and returned.
2."finished"(b)
'Yesterday' is a specific past time, so we use Past Simple 'finished'.
3."haven't seen"(b)
'Yet' signals Present Perfect for something that hasn't happened up to now.
4."did / pass"(c)
'When' questions about specific past times use Past Simple: 'When did you pass?'
5."have been"(c)
'For 20 years' indicates a duration up to now, requiring Present Perfect 'have been'.
... and 15 more explanations in the PDF
Prefer practicing online?
Try our interactive exercises with instant feedback.