Present Perfect — Exercises
Simple or Continuous?
Choose the correct form. Think about whether you need a result or a duration.
- I have waited / have been waiting for my boarding pass for twenty minutes.
(have been waiting / have waited)
- She has revised / has been revising three chapters so far today.
(has revised / has been revising)
- They have downloaded / have been downloading the app but it is not working.
(have downloaded / have been downloading)
- The team has recycled / has been recycling waste for the past month as part of an eco-friendly initiative.
(has been recycling / has recycled)
- I have never visited / have never been visiting a tourist attraction abroad without checking reviews first.
(have never visited / have never been visiting)
- He has competed / has been competing in three championships this season.
(has competed / has been competing)
- The school has just published / has just been publishing the new curriculum.
(has just published / has just been publishing)
- She looks exhausted — she has trained / has been training all morning.
(has been training / has trained)
Since or For?
Type since or for.
- He has been studying Spanish two years.
- We have known each other we were at university.
- She has been working as a freelance journalist 2021.
- They have not gone on holiday ages.
- The carbon footprint of this company has been falling the last three years.
- I have had this device I got it as a birthday present.
- The team has been training six weeks for the championship.
Complete with the correct form
Use the verb in brackets in the Present Perfect Simple or Continuous.
- I (make) progress with my revision this week — I feel more confident now.
- How long (you / get on) with your new flatmate?
- The government (invest) in renewable energy since 2015.
- She (already / hand in) her assignment — she finished at midnight.
- The athletes (compete) in four events so far today.
- He looks pale — he (not / go) outside for days.
- I (ever / visit) Patagonia? It sounds incredible.
- Scientists (study) the effects of deforestation for decades.
- She (not / check in) yet — the desk is still open.
- We (take up) cycling since buying our new bikes.
Find and correct the mistakes
Each sentence has one mistake. Write the corrected form.
- I lived in this city since I was a child.
- She has been visiting six countries last year.
- Have you ever been going on a guided tour?
- He has been knowing her for years.
- They have already finish the research.
Exercise 5 — Error Correction
- Find and correct the ONE error: "I have seen that film last year."
- Find and correct the ONE error: "She has live in this city for ten years."
- Find and correct the ONE error: "Have you ever went to Japan?"
- Find and correct the ONE error: "They have just finished their homeworks."