English grammar practice exercise, upper-intermediate / advanced level.
This exercise focuses on the difference between the past simple and the past perfect.
Instructions: complete the sentences below by putting the verb in brackets into the past simple or past perfect.
| Past simple - common mistakes | ||
| Common mistakes | Correct version | Why? |
|
|
I worked in London. | In positive sentences, a helping verb such as 'was' or 'did' is not used. |
|
|
Did he work in London? | The helping verb 'did' is used in past simple questions. |
|
|
Did he work in London? | The helping verb 'did' is used in past simple questions. |
|
|
Did he write a letter? | The main verb is used in the infinitive form in questions and negatives. |
|
|
He didn't write a letter. | The main verb is used in the infinitive form in questions and negatives. |
| Past perfect simple - common mistakes | ||
| Common mistakes | Correct version | Why? |
|
|
I hadn't been to London. | The helping verb had (negative - hadn't) is used in the past perfect. |
|
|
When I saw him I noticed that he had had a haircut. | The action (haircut) which happened before another past action must be put into the past perfect to make the time order clear to the listener. |
|
|
He told me he had been to London. | His original words were: ''I have been to London.'' However, in reported speech we move the tense back - the present perfect (have been) becomes past perfect (had been). |