English Grammar, Vocabulary
Practical English Usage, Writing
Reference Desk
Home
English Lesson of the Day
English Grammar
Practical English Usage
Grammatical Terms
English Writing
English speaking
English Vocabulary
Grammar worksheets
Business English
TOEFL
IELTS

Interactive Pages
English Grammar and vocabulary exercises

 

 

Present perfect or past tense worksheet

Complete the following sentences using appropriate present perfect or past tense forms. Click here for a printer-friendly version of this worksheet

1. I ----------------------- a woman in New Zealand three years ago. (met / have met)

2. I -------------------------- bought anything since a week ago. (haven’t / hadn’t)

3. He ----------------------- ill for three years before he died. (was / has been)

4. ‘Have you been here before?’ ‘Yes, I ----------------------- here a year ago.’ (was / have been)

5. As soon as I saw her I knew that I ----------------------- her before. (have met / had met)

6. We will not begin the work until they ------------------------- to our terms and conditions. (had agreed / have agreed)

7. I will come back after I ----------------------- my lunch. (have finished / had finished)

8. He cannot be appointed before he ------------------------ his examination. (has passed / had passed)

9. I understand that you ---------------------------- from the committee. (have resigned / had resigned)

10. I will call you after I -------------------------- him. (saw / have seen)

Answers

1. I met a woman in New Zealand three years ago.

2. I haven’t bought anything since a week ago.

3. He was ill for three years before he died.

4. Yes, I was here a year ago.

5. As soon as I saw her I knew that I had met her before.

6. We will not begin the work until they have agreed to our terms and conditions.

7. I will come back after I have finished my lunch.

8. He cannot be appointed before he has passed his examination.

9. I understand that you have resigned from the committee.

10. I will call you after I have seen him.

Notes

The Present perfect tense is used in the subordinate clause only when the verb in the principal clause is either in the present or future tense – not in the past tense.

Teachers and parents may print these worksheets for their students. Click here for a printer-friendly version of this present perfect or past tense worksheet.

Share |

More Grammar worksheets

Subscribe to our feed and get a grammar ebook for free

Subscribe to our feed and get our eBook 'Perfect Your Sentences: 120 Grammar and vocabulary mistakes to avoid' for free. You will also receive free English grammar, writing and vocabulary lessons. Just leave your email in the box given below. The download link will be sent by email.

Enter your email address:

Delivered by FeedBurner

Going Deeper

For a comprehensive account of English grammar, visit our section English Grammar. For English grammar and vocabulary exercises, visit Grammar and vocabulary exercises. For Business English writing lessons visit Business English New!