Present Perfect Exercises PDFSet 8: Present Perfect vs Continuous
20 questions·15 min·Answers included·Explanations included
Preview: Questions
Fill in the blank with the correct option.
1.I ___ three cups of coffee today.
a) am drinkingb) have been drinkingc) have drunkd) drunk
2.She ___ all morning. She looks tired.
a) has been workingb) workedc) has workedd) is working
3.I ___ him since we were children.
a) knewb) am knowingc) have been knowingd) have known
4.Why are your hands dirty? — I ___ in the garden.
a) have been workingb) am workingc) workedd) have worked
5.He ___ five books this year.
a) readb) has readc) is readingd) has been reading
... and 15 more questions in the PDF
Preview: Answers
1.have drunk
2.has been working
3.have known
4.have been working
5.has read
... and 15 more answers in the PDF
Preview: Explanations
1."have drunk"(c)
Use Present Perfect Simple for completed actions with quantity (three cups = result).
2."has been working"(a)
Use Present Perfect Continuous to emphasize duration and visible effect (tired = result of long activity).
3."have known"(d)
'Know' is a stative verb and cannot be used in continuous form.
4."have been working"(a)
Use Continuous to explain a visible result (dirty hands) from recent activity.
5."has read"(b)
Use Simple for completed actions with quantity (five books = countable result).
... and 15 more explanations in the PDF
Prefer practicing online?
Try our interactive exercises with instant feedback.