← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 360 · 40 questions
TalentJR

The grammar rule (had + V3): had + past participle (V3) for every subject: had caught, had gone, had eaten. Time words: before …, by the time …, when … already. The later action is in the simple past (the bell rang).

NameDateTime takenScore ___ / 40
  1. 1.When Dad called, we ___ already studied science. (a) has (b) have (c) had
  2. 2.By the time the guests arrived, I ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  3. 3.By the time we reached, we ___ the ball. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  4. 4.By the time Mum came home, you ___ science. (a) has studied (b) had study (c) had studied (d) have studied
  5. 5.By the time Mum came home, Zoya ___ vegetables. (a) has bought (b) had bought (c) have bought (d) had buy
  6. 6.When Dad called, my sister ___ already eaten a mango. (a) has (b) have (c) had
  7. 7.She ___ in the pool before the bell rang. (a) has swum (b) have swum (c) had swam (d) had swum
  8. 8.When Dad called, I ___ already washed the dishes. (a) have (b) had (c) has
  9. 9.I ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  10. 10.By the time the guests arrived, we ___ cricket. (a) have played (b) has played (c) had play (d) had played
  11. 11.When Dad called, my parents ___ already sent a message. (a) has (b) have (c) had
  12. 12.When Dad called, she ___ already flown a kite. (a) has (b) have (c) had
  13. 13.My sister ___ science before the bell rang. (a) have studied (b) has studied (c) had studied (d) had study
  14. 14.When Dad called, Priya ___ already helped Grandma. (a) has (b) have (c) had
  15. 15.By the time the bell rang, you ___ rice. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  16. 16.By the time Mum came home, Arjun ___ Hindi. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  17. 17.When Dad called, I ___ already clapped for the team. (a) have (b) has (c) had
  18. 18.When Dad called, you ___ already gone to school. (a) had (b) has (c) have
  19. 19.By the time Mum came home, we ___ for the team. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  20. 20.When Dad called, the students ___ already danced on the stage. (a) have (b) has (c) had
  21. 21.By the time the bell rang, my brother ___ cricket. (a) have played (b) had play (c) had played (d) has played
  22. 22.When Dad called, you ___ already sent a message. (a) have (b) had (c) has
  23. 23.By the time the guests arrived, she ___ on the stage. (a) had dance (b) had danced (c) have danced (d) has danced
  24. 24.They ___ a cap before the guests arrived. (a) had worn (b) has worn (c) have worn (d) had wore
  25. 25.He ___ a cake before Mum came home. (a) had bake (b) have baked (c) had baked (d) has baked
  26. 26.When Dad called, she ___ already written a letter. (a) have (b) has (c) had
  27. 27.When Dad called, my brother ___ already gone to school. (a) had (b) has (c) have
  28. 28.I ___ the dog before the bell rang. (a) has fed (b) had fed (c) had feed (d) have fed
  29. 29.When Dad called, they ___ already danced on the stage. (a) had (b) have (c) has
  30. 30.When Dad called, you ___ already jogged in the park. (a) have (b) had (c) has
  31. 31.Isha ___ the dishes before Mum came home. (a) had washed (b) had wash (c) has washed (d) have washed
  32. 32.When Dad called, you ___ already flown a kite. (a) has (b) have (c) had
  33. 33.When Dad called, Aditya ___ already flown a kite. (a) has (b) have (c) had
  34. 34.By the time we reached, Arjun ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  35. 35.When Dad called, we ___ already sent a message. (a) have (b) had (c) has
  36. 36.She ___ a story before the bell rang. (a) have told (b) had told (c) had tell (d) has told
  37. 37.By the time we reached, she ___ in the pool. (a) have swum (b) had swum (c) had swam (d) has swum
  38. 38.When Dad called, she ___ already played cricket. (a) had (b) have (c) has
  39. 39.When Dad called, he ___ already washed the dishes. (a) has (b) had (c) have
  40. 40.When Dad called, we ___ already washed the dishes. (a) has (b) had (c) have

Answer key

  1. had
  2. had planted
  3. had thrown
  4. had studied
  5. had bought
  6. had
  7. had swum
  8. had
  9. had thrown
  10. had played
  11. had
  12. had
  13. had studied
  14. had
  15. had cooked
  16. had spoken
  17. had
  18. had
  19. had clapped
  20. had
  21. had played
  22. had
  23. had danced
  24. had worn
  25. had baked
  26. had
  27. had
  28. had fed
  29. had
  30. had
  31. had washed
  32. had
  33. had
  34. had studied
  35. had
  36. had told
  37. had swum
  38. had
  39. had
  40. had

Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar