Present Perfect Tense Exercises for Class 6

Present Perfect Tense Exercises for Class 6 with Answers, Solution of Elementary English Grammar worksheet and free online practice for students.

Exercise 21.1 Complete the following letter using the present perfect tense form of the verbs given in the brackets. 

Dear Ananya,
I am Sorry! I have not written (not write) for a long time. I received your letter a week ago. A lot of things have happened (happen) since then. Last week Sameer, his cousins and I went to Jaipur. It was great fun. I have I never (have/never) had such a good time. We visited the Amber fort and Jaipur palace. Jaipur is famous for handicrafts and I bought (buy) some dress materials for you and mother. I also picked (pick) up a mirror work skin for Anu. Our guide promised (promise) to take us to Jaipur also and we are looking forward to it.
I will write again soon.
Love to you at all home.
Your affectionately,
Geeta

Fill in the blanks with the present perfect or simple past tense of the verbs given in brackets. 

Complete the following passage using the past perfect tense + a verb from the box.

Look at the sentences and fill simple past perfect tense.

Exercise 21.5 change the following sentences into future perfect tense. Make other necessary changes.
One has been done for you.

1. When I reached London, she had been away for six days.
When I reach London, she will have been away for six days.
2. I have done my work before you arrived.
3. When I reached the theatre, the play had already begun.
4. I hope you wash your face before you come to school.
5. I ate my dinner before I left for the movie.
6. You will complete your work before you eat your dinner.
7. She will finish her project by now.
8. The girls performed on the stage in Chennai.
9. We shall go to Mumbai by Monday.
10. We must reach the station before their parents arrive.

Answers:
2. I will have done my work before you arrive.
3. When I reach the theatre, the play will have already begun.
4. I hope you will have washed your face before you come to school.
5. I will have eaten my dinner before I leave for the movie.
6. You will have completed your work before you eat your dinner.
7. She will have finished her project by now.
8. The girls will have performed on the stage in Chennai.
9. We will have gone to Mumbai by Monday.
10. We will have reached the station before their parents arrive.

Tick the correct tense of the verb in the following sentences.

Scroll to Top