B1

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.