English grammar practice exercise, for pre-intermediate and intermediate level.
In this exercise you will practise the difference between the past simple and past perfect tenses.
Instructions: Put the verb in brackets into either the past simple or past perfect simple:
| Structure of past simple | ||
| positive | negative | question |
|
I arrived yesterday. You arrived yesterday. He/she/it arrived. We arrived. They arrived. |
I didn't (did not) arrive. You didn't (did not) arrive. He/she/it didn't arrive. We didn't arrive. They didn't arrive. |
Did I arrive yesterday? Did you arrive? Did he/she/it arrive? Did we arrive? Did they arrive? |
| 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. |
| Structure of past perfect simple | ||
| positive | negative | question |
|
I'd (I had) seen him. You'd done it. We'd been there. They'd eaten it. |
I hadn't (had not) seen him. You hadn't done it. We hadn't been there. They hadn't eaten it. |
Had I seen him? Had you seen her? Had we finished it? Had they been there? |
|
He'd (he had) gone. She'd (she had) gone. It'd (it had) gone. |
He hadn't (had not) gone. She hadn't gone. It hadn't gone. |
Had he been here? Had she finished? Had it gone? |
| 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). |