Present Perfect Tenses – Exercise 3
Complete with the present perfect simple or the present perfect progressive.
- It has been raining all day. (rain)
- How long have you been waiting for me? (you wait)
- I have known my girlfriend for two months. (know)
- I have done my homework. Now I can go out. (do)
- I have been doing my homework for three hours. (do)
- What has she been doing all afternoon (she do)? She has been reading that book you lent her, but she has not finished it yet. (read / not finish)
- Amanda is a famous film star. She has made about ten films. (make)
- What countries have you already visited ? (you already visit)
- Mike has had a cold since last Thursday. (have)
- I’m tired. I have been working very hard today. (work)
- Susan has tried to reach you by phone several times. (try)
12.He has never danced with Kate. (never dance) - Someone has eaten my chocolate. (eat)
- How long has she been working as a lawyer? (she work)
- We have been living here for eight years. (live)
Present Perfect Tenses – Exercise 4
Complete with the present perfect simple or the present perfect progressive. - We have been playing basketball for the last few hours. (play)
- She has never lived in Berlin. (never live)
- There have been a lot of earthquakes in California. (be)
- It has been raining hard since yesterday evening. (rain)
- They have already planned a birthday party for her. (already plan)
- The department store is still closed. It has not opened yet. (not open)
- They have been living in Boston since they arrived in the USA ten years ago. (live)
- Have you been working on anything interesting lately? (you work)
- His company has made a lot of money in the last years. (make)
- I left her a message but she has not called me back yet. (not call)
- My wife is exhausted because she has been working too hard all day. (work)
- How many times Have you taken this exam? (you take)
- The actress has deserved this award for a long time. (deserve)
- Amanda has been learning Italian for more than three years. (learn)
- How long has she studied French? (she study)
Present Perfect Tenses – Exercise 5
Fill in the present perfect simple or the present perfect progressive. - They have been repairing the car since three o’ clock and they have not finished yet. (repair / not finish)
- He has already arrived at the airport. (already arrive)
- How long has he been waiting for Linda? (he wait)
- Have you bought all the presents yet? (you buy)
- He has just passed the driving test. (just pass)
- They have been playing cards all day. (play)
- She has never met him before. (never meet)
- She has not seen her since Friday. (not see)
- We have been learning English since 5 years. (learn)
- They have been looking for him all day but they have not found him yet. (look / not find)
- Fred and Jim have been learning for their exam all day. (learn)
- The girls have been swimming in the pool for two hours. (swim)
Exercise on Present Perfect Simple
Put the verbs into the correct form (present perfect simple).
I have not worked today.
We have bought a new lamp.
We have not planned our holiday yet.
Where have you been ?
He has written five letters.
She has not seen him for a long time.
Have you been at school?
School has not started yet.
Has he spoken to his boss?
No, he has not had the time yet.