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 goneb) wentc) have beend) was
2.She ___ her homework yesterday.
a) finishedb) have finishedc) finishesd) has finished
3.I ___ that movie yet.
a) didn't seeb) wasn't seeingc) haven't seend) don't see
4.When ___ you ___ your driving test?
a) have / passedb) did / passc) have / passd) did / passed
5.They ___ married for 20 years.
a) have beenb) werec) haved) 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"(c)
Present Perfect is used for life experiences without a specific time. 'Have been' means visited and returned.
2."finished"(a)
'Yesterday' is a specific past time, so we use Past Simple 'finished'.
3."haven't seen"(c)
'Yet' signals Present Perfect for something that hasn't happened up to now.
4."did / pass"(b)
'When' questions about specific past times use Past Simple: 'When did you pass?'
5."have been"(a)
'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.