Cap. 4

Present Perfect

for · since · how long · vs past simple

Ejercicio 1
Simple o Continuous
8 puntos
Elige la forma correcta. Piensa si necesitas un resultado o una duración.
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.
Ejercicio 2
Since o For
7 puntos
Escribe since o 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.
Ejercicio 3
Completa con la forma correcta
10 puntos
Usa el verbo entre paréntesis en Present Perfect Simple o 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.
Ejercicio 4
Corrige los errores
5 puntos
Cada oración tiene un error. Escribe la forma corregida.
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.