Simple past or present perfect tense worksheet for class 9

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

1. You ………………… never called me ‘darling’.

a) are
b) did
c) have
d) has

2. The President ………………….. talks with the Prime Minister.

a) has
b) has had
c) had had

3. During a three hour meeting, they ……………….. several topics.

a) discussed
b) have discussed
c) had discussed

4. I ………………….. Williams yesterday.

a) met
b) have met
c) am meeting

5. There ……………….. an explosion near Bristol last night.

a) has been
b) was
c) were

6. She has always ………………….. my pillar of strength.

a) be
b) been
c) being

7. I ……………………… to the boss today about my holiday.

a) spoke
b) have spoken
c) was spoken

8. I …………………… them for a long time.

a) know
b) knew
c) have known

9. How long …………………… an engineer?

a) have you been
b) are
c) were

10. I ………………… that I could trust him.

a) always knew
b) have always known
c) always know
d) Either a or b

Answers

1. You have never called me ‘darling’.

2. The President has had talks with the Prime Minister.

3. During a three hour meeting, they discussed several topics.

4. I met Williams yesterday.

5. There was an explosion near Bristol last night.

6. She has always been my pillar of strength.

7. I spoke to the boss today about my holiday.

8. I have known them for a long time.

9. How long have you been an engineer?

10. I always knew that I could trust him. / I have always known that I could trust him.

image_pdfimage_print

Manjusha

Hi, I am Manjusha. This is my blog where I give English grammar lessons and worksheets. You may also want to check out my other blogs IELTS Practice and NCERT Guides

Leave a Reply

Your email address will not be published. Required fields are marked *