English Exercises > present perfect exercises

Perfect Tense or Past Tense

Downloadable worksheets:
Present Perfect or Past Simple ( B&W and KEY included )
Level: elementary
Age: 11-17
Downloads: 3328

The Past Perfect Tense: Use and Form + Practice: Past Simple or Past Perfect? - Inductive Approach
Level: intermediate
Age: 12-17
Downloads: 1755

IF Clauses (3rd of the SET) - Special Tense Use (2/2) - If + Past perfect + would have... or other modals
Level: advanced
Age: 14-17
Downloads: 948

Simple Past or Past Perfect? - An Inductive Approach
Level: intermediate
Age: 12-17
Downloads: 757

3-Verb-Tense Grammar Quiz (4) - Simple Past, Past Continuous or Present Perfect?
Level: intermediate
Age: 12-17
Downloads: 496

Level: elementary
Age: 10-17
Downloads: 423


Verbs: Perfect Tense or Past Tense  
  • Perfect tense > It happened in the past but still has effect today > He has never forgiven me (he is still mad at me!)
  • Past tense > It happened in the past | end of story > He never forgave me (he never will!)

The past tense often has 'time' attached e.g. 'yesterday', '5 years ago', 'last summer'.

Decide whether to use the Past Tense or the Perfect Tense:
1. Before we started to study grammar we  (made/have made) many mistakes.
2. When we first started reading about grammar we often  (cried/have cried).
3. Since then, we  (became/have become) much better at reading texts.
4. Since we bought a dictionary, our spelling  (got/has got) really good.
5. During the past couple of months, we  (understood/have understood) still more words.
6. When we started two years ago we  (talked/have talked) a lot in class.
7. Our teacher  (helped/has helped) us to the good results we have got today.
8. We  (had/have had) six lessons of English a day for the past two weeks.
9. Last week everyone  (brought/has brought) their own coffee.
10. Until yesterday I  (believed/have believed) every word our teacher said.
11. As soon as we  (heard/have heard) the news, we called our friends.
12. At the time we moved from our farm to the city, we  (started/have started) to grow our own vegetables.