Communication » 2ALS Communication
Vittoria Parlati – Esercizi sulla grammatical inglese online
Put the verbs into the correct tense (Present Perfect Simple or Present Perfect Progressive)
1. I have been playing football for five years.
2. My team has only won two matches so far.
3. The others have always been better.
4. Are we not there yet? We have been walking for hours.
5. But we have only covered an area of five miles so far.
6. I have just finished my homework.
7. I have been working on this essay since two o'clock.
8. Jane has been going out with Bob for seven years.
9. Martin has dated three girls this week.
10. How long have you been waiting for us?
Put the verbs into the correct tense (Present Perfect Simple or Present Perfect Progressive).
1. A: Have you ever played tennis?
2. B: I have only played tennis once or twice. And you?
3. A: I have been learning tennis for two years.
4. B: Have you taken part in any competitions yet?
5. A: I have participated in four contests this year.
6. B: Have you won any prizes so far?
7. A: No, I have not won anything yet. I'm not that good yet. Have you ever entered a contest?
8. B: I have been swimming for seven years and I have already received some trophies.
Use the verbs in Present Perfect Progressive, if possible. If it is not possible, use the Present Perfect Simple.
1. We have known them for 15 years.
2. They have been watching TV for 3 hours.
3. He has had this car for 20 years.
4. We have been working for 7 hours without a break.
5. How long have you been learning English?
6. Mr Smith has been in hospital for 5 days.
7. Steven has heard a mouse squeak all night.
8. Have you seen Rona?
9. She has been preparing dinner for two hours.
10. Don't worry; they have not touched your Game boy.
Put the verbs into the correct tense (Present Perfect Simple or Present Perfect Progressive).
1. Why are you out of breath? - I have been running.
2. The toaster is okay again. Dad has repaired it.
3. I am so tired; I have been working all day.
4. Your shirt is clean now. Maggie has washed it.
5. I'm afraid, I'm getting a cold. I have been walking home in the rain.
6. Your clothes smell awful! Have you been smoking?
7. Peggy is ready for her exam now. I have helped her preparing for it.
8. It is dark in here because we have closed the curtains. We want to watch a film and that's
Better in the dark.