Simple past or present perfect tense worksheet for class 8

Complete the following sentences using a simple past or present perfect tense form.

1. I ………………. my grandparents last week.

a) visited
b) had visited
c) have visited

2. I ………………… in this office since 1996.

a) worked
b) have worked
c) had worked

3. There ……………….. an explosion near the railway station last night.

a) has been
b) was
c) had been

4. He ……………….. since yesterday.

a) was absent
b) has been absent
c) had been absent

5. I …………………. him for a long time.

a) knew
b) have known
c) had known

6. He …………….. to Germany last month.

a) went
b) has gone
b) had gone

7. We ……………… in the morning and ……………… our destination before sunset.

a) started, reached
b) have started, have reached
c) started, have reached
d) have started, reached

8. He ……………….. ill for several weeks.

a) was
b) has been
c) have been

9. He …………………. ill for several months before he died.

a) was
b) has been
c) had been

10. I ………………… this parcel in the morning.

a) received
b) have received
c) had received

Answers

1. I visited my grandparents last week.

2. I have worked in this office since 1996.

3. There was an explosion near the railway station last night.

4. He has been absent since yesterday.

5. I have known him for a long time.

6. He went to Germany last month.

7. We started in the morning and reached our destination before sunset.

8. He has been ill for several weeks.

9. He was ill for several months before he died.

10. I received this parcel in the morning.

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 *