Simple past or present perfect tense worksheet for class 7

Complete the following sentences using an appropriate simple past or present perfect tense form. Learn more about simple past and present perfect tense here. You may also watch this Youtube video about the difference between simple past and present perfect.

1. I ………………….. Madhu and Shalini at the party.

a) saw
b) have seen

2. I …………………. quite busy for the past week.

a) was
b) have been

3. Mother …………………. away for the last two months.

a) was
b) has been

4. ……………………… to the concert yesterday?

a) Have you been
b) Did you go

5. This is the first time I …………………. in Mumbai.

a) was
b) have been

6. I …………………… Mira since our school days.

a) have known
b) knew

7. ‘Where is Ravi?’ ‘He ………………. here ten minutes ago.’

a) was
b) has been

8. Gautam ……………………. yet.

a) hasn’t arrived
b) didn’t arrive

9. He ………………….. a promotion yet.

a) hasn’t received
b) didn’t receive

10. My grandfather …………………….. good health recently.

a) was not keeping
b) has not been keeping

Answers

1. I saw Madhu and Shalini at the party.

2. I have been quite busy for the past week.

3. Mother has been away for the last two months.

4. Did you go to the concert yesterday?

5. This is the first time I have been in Mumbai.

6. I have known Mira since our school days.

7. ‘Where is Ravi?’ ‘He was here ten minutes ago.’

8. Gautam hasn’t arrived yet.

9. He hasn’t received a promotion yet.

10. My grandfather has not been keeping good health 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. Required fields are marked *