← All P6 English worksheets

P6 English · Chapter 11brightbit.net/worksheets

Grammar — Tenses Revision

Name: ______________________Class: ________Date: ____________Score: ____ / 20
  1. 1.

    Choose the correct tense: 'She ___ (walk) to school every day.'

    (a) walks(b) walked(c) is walking(d) has walked
  2. 2.

    Fill in: 'Look! The children ___ (play) in the park right now.'

    Answer: ____________________________________

  3. 3.

    Choose the correct form: 'They ___ (finish) their homework before dinner yesterday.'

    (a) finished(b) had finished(c) have finished(d) were finishing
  4. 4.

    Fill in: 'By next June, I ___ (live) here for ten years.'

    Answer: ____________________________________

  5. 5.

    Choose the correct form: 'She ___ (read) that book since Monday.'

    (a) reads(b) is reading(c) has been reading(d) had read
  6. 6.

    What is the past participle of 'swim'?

    Answer: ____________________________________

  7. 7.

    Choose the correct form: 'While I ___ (cook), the phone rang.'

    (a) cooked(b) was cooking(c) am cooking(d) had cooked
  8. 8.

    Fill in: 'I ___ (never / see) such a beautiful sunset before.'

    Answer: ____________________________________

  9. 9.

    Choose the correct form: 'By the time you arrive, the show ___ (start).'

    (a) starts(b) will start(c) will have started(d) started
  10. 10.

    What is the past tense and past participle of 'lie' (to recline)?

    Answer: ____________________________________

  11. 11.

    Choose the correct form: 'She ___ (teach) at this school since 2010.'

    (a) teaches(b) taught(c) has taught(d) is teaching
  12. 12.

    Fill in: 'This time tomorrow, we ___ (fly) to Tokyo.'

    Answer: ____________________________________

  13. 13.

    Choose the correct form: 'After she ___ (eat) lunch, she went for a walk.'

    (a) ate(b) had eaten(c) has eaten(d) eats
  14. 14.

    What is the past tense and past participle of 'arise'?

    Answer: ____________________________________

  15. 15.

    Choose the correct form: 'He ___ (wait) for two hours before the doctor finally saw him.'

    (a) waited(b) has been waiting(c) had been waiting(d) was waiting
  16. 16.

    Fill in with the correct tense: 'Water ___ (boil) at 100 degrees Celsius.'

    Answer: ____________________________________

  17. 17.

    Choose the correct form: 'I promise I ___ (help) you with your project.'

    (a) help(b) helped(c) will help(d) am helping
  18. 18.

    Fill in: 'She ___ (study) French for five years before she moved to Paris.'

    Answer: ____________________________________

  19. 19.

    Which sentence uses the present perfect correctly?

    (a) I have seen that movie yesterday.(b) She has just arrived.(c) They have went home.(d) He has eat lunch.
  20. 20.

    Fill in all blanks: 'By 2030, scientists ___ (work) on this problem for over 20 years, and they hope they ___ (find) a cure by then.'

Answer key — P6 English: Grammar — Tenses Revision

For parents. Step-by-step explanations for every question are free on brightbit.net.

  1. 1.(a) walks
  2. 2.are playing
  3. 3.(b) had finished
  4. 4.will have been living
  5. 5.(c) has been reading
  6. 6.swum
  7. 7.(b) was cooking
  8. 8.have never seen
  9. 9.(c) will have started
  10. 10.lay, lain
  11. 11.(c) has taught
  12. 12.will be flying
  13. 13.(b) had eaten
  14. 14.arose, arisen
  15. 15.(c) had been waiting
  16. 16.boils
  17. 17.(c) will help
  18. 18.had been studying
  19. 19.(b) She has just arrived.
  20. 20.will have been working, will have found
Free worksheet from BrightBit · more free P1–P6 worksheets at brightbit.net/worksheets

Practise this chapter online with instant feedback

Hints, explanations, streaks and a parent dashboard. Free, no credit card.

Sign up free
← Chapter 10: PSLE Mock Revision (Mixed)Chapter 12: Vocabulary — Contextual Clues & Connotation →

P6 English practice online · All free worksheets