B1

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.