Present perfect tense or simple past tense | CBSE Class 7 Grammar worksheets

Complete the following sentences using a simple past or present perfect tense form. You can learn about the differences between simple past and present perfect tense here.

Or watch this Youtube video to learn the difference between simple past and present perfect. You can also find a Malayalam version of the same video here.

1. He ………………… smoking last year.

a) quit
b) has quit

2. You won’t be able to see her because she ………………………. home.

a) went
b) has gone

3. I never ……………….. my grandmother because she had died before I was born.

a) saw
b) have seen

4. This is the first time I …………………. pizza.

a) ate
b) have eaten

5. The first time we ……………….. was just the other day.

a) met
b) have met

6. He can’t walk now because he …………………… his leg.

a) broke
b) has broken

7. I have known him since we ………………… kids.

a) were
b) have been

8. It’s ages since we …………………..

a) spoke
b) have spoken

9. It has been ages since we …………………. from them.

a) heard
b) have heard

10. The last time I saw Mary ………………… ages ago.

a) was
b) has been

11. We ……………………… from him recently.

a) haven’t heard
b) didn’t hear

12. I just …………………. the time to go to the movies recently.

a) didn’t have
b) haven’t had

Answers

1. He quit smoking last year.

2. You won’t be able to see her because she has gone home.

3. I never saw my grandmother because she had died before I was born.

4. This is the first time I have eaten pizza.

5. The first time we met was just the other day.

6. He can’t walk now because he has broken his leg.

7. I have known him since we were kids.

8. It’s ages since we spoke.

9. It has been ages since we heard from them.

10. The last time I saw Mary was ages ago.

11. We haven’t heard from him recently.

12. I haven’t had the time to go to the movies recently.

Manjusha Nambiar

Hi, I am Manjusha. This is my blog where I give English grammar lessons and worksheets.

Leave a Reply

Your email address will not be published.