Present Perfect

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

Check all your answers before submitting.

0 / 30
Your Score
0%
By exercise