Present Perfect Exercises PDFSet 9: Mixed Practice
20 questions·15 min·Answers included·Explanations included
Preview: Questions
Fill in the blank with the correct option.
1.I ___ in London ___ 2018.
a) have lived, sinceb) lived, forc) have lived, ford) lived, since
2.She ___ to the gym yesterday, but she ___ today.
a) went, didn't gob) went, hasn't beenc) has gone, didn't god) has been, didn't be
3.___ you ___ seen a ghost?
a) Have, alreadyb) Have, neverc) Did, everd) Have, ever
4.I ___ this book ___ two weeks. It's very interesting.
a) have read, sinceb) am reading, forc) have been reading, ford) read, for
5.The train ___ ___ left. We need to hurry!
a) has, justb) has, yetc) is, justd) did, just
... and 15 more questions in the PDF
Preview: Answers
1.have lived, since
2.went, hasn't been
3.Have, ever
4.have been reading, for
5.has, just
... and 15 more answers in the PDF
Preview: Explanations
1."have lived, since"(a)
Present Perfect for ongoing situation; 'since' with a point in time (2018).
2."went, hasn't been"(b)
Past Simple for 'yesterday' (specific time); Present Perfect with 'today' (unfinished time).
3."Have, ever"(d)
Use 'Have you ever' to ask about life experiences.
4."have been reading, for"(c)
Present Perfect Continuous for ongoing activity; 'for' with duration (two weeks).
5."has, just"(a)
'Just' with Present Perfect for something that happened very recently.
... and 15 more explanations in the PDF
Prefer practicing online?
Try our interactive exercises with instant feedback.