This document contains an English grammar exercise about using the present perfect tense. It provides examples of filling in blanks with the present perfect affirmative form, rewriting sentences in the negative and question form, writing original sentences using the present perfect, and completing sentences using "for" or "since" to indicate durations of time. The exercise is meant to practice different uses of the present perfect tense.
1. Name: .....................................
Class: .....................................
Present Perfect
A – Fill in the gaps with the Present Perfect in the affirmative
form.
1. Joan ______________ (wait) for Bob for a quarter of an
hour.
2. The students ______________(visit) the gallery.
3. Mary and I ______________(finish) our work.
4. Susan ______________(buy) a new car recently.
5. Tim ______________(be) to the horse races.
6. They ______________(wash) their car.
7. I ______________(take) a lot of photos in Oxford.
8. You ______________(forget) your umbrella.
B- Rewrite the sentences in the: 1 negative form; 2 question form.
1. Ann has baked a cake.
1. ________________________________________________________
2. ________________________________________________________
2. Harry has finished his homework.
1. ________________________________________________________
2. ________________________________________________________
3. Patrick and Sue have visited Paris.
1. ________________________________________________________
2. ________________________________________________________
4. I have been to Dublin.
1. ________________________________________________________
2. ________________________________________________________
5. We have bought a new car.
1. ________________________________________________________
2. ________________________________________________________
6. You have drunk too much.
1. ________________________________________________________
2. ________________________________________________________
7. She has helped her friend.
1. ________________________________________________________
2. ________________________________________________________
8. Paul has arrived on time.
1. ________________________________________________________
2. ________________________________________________________
2. Name: .....................................
Class: .....................................
C- Write sentences using the Present perfect.
1. Her sister / watch / never / that film/.
______________________________________________________________________
2. Philip / not buy/ ticket to Bath/.
______________________________________________________________________
3. It / rain / a lot this spring /.
______________________________________________________________________
4. She /be / ever 7 to Bristol /?
______________________________________________________________________
5. Sally and Bob / leave / just / the party /.
______________________________________________________________________
6. I / not take / many photos/yet/.
______________________________________________________________________
D- Complete the sentences with for or since.
1. Susan has studied German ________ 2011.
2. Paul has lived in Lisbon ________ five years.
3. I have waited here ________ 30 minutes.
4. They have been in the café ________ 9:00 o’clock.
5. Have you met Betty ________ January?
6. He hasn’t phoned his parents ________ a week.
7. We have travelled abroad ________ a fortnight.
8. I haven’t seen her ________ last summer.