← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 734 · 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.We ___ to school before the bell rang. (a) had gone (b) have gone (c) had went (d) has gone
  2. 2.Myra ___ vegetables before Mum came home. (a) had bought (b) has bought (c) have bought (d) had buy
  3. 3.When Dad called, Saanvi ___ already bought vegetables. (a) had (b) has (c) have
  4. 4.By the time the bell rang, she ___ a bicycle. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  5. 5.By the time the bell rang, I ___ in the pool. (a) had swam (b) had swum (c) has swum (d) have swum
  6. 6.By the time we reached, he ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  7. 7.When Dad called, my sister ___ already climbed a tree. (a) had (b) have (c) has
  8. 8.When Dad called, she ___ already eaten a mango. (a) have (b) has (c) had
  9. 9.By the time Mum came home, he ___ in the pool. (a) have swum (b) has swum (c) had swam (d) had swum
  10. 10.By the time the bell rang, we ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  11. 11.They ___ the train before Mum came home. (a) have taken (b) had took (c) has taken (d) had taken
  12. 12.When Dad called, Omkar ___ already eaten a mango. (a) have (b) has (c) had
  13. 13.When Dad called, she ___ already cooked rice. (a) had (b) has (c) have
  14. 14.By the time Mum came home, the students ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  15. 15.I ___ cricket before Mum came home. (a) had played (b) had play (c) has played (d) have played
  16. 16.By the time we reached, Myra ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  17. 17.When Dad called, Nisha ___ already baked a cake. (a) has (b) have (c) had
  18. 18.When Dad called, I ___ already carried the bag. (a) have (b) had (c) has
  19. 19.By the time Mum came home, I ___ tea. (a) had made (b) has made (c) had make (d) have made
  20. 20.By the time the guests arrived, she ___ to school. (a) had went (b) have gone (c) has gone (d) had gone
  21. 21.When Dad called, the children ___ already bought vegetables. (a) has (b) have (c) had
  22. 22.When Dad called, I ___ already caught the ball. (a) had (b) has (c) have
  23. 23.My sister ___ tea before it got dark. (a) has made (b) had made (c) had make (d) have made
  24. 24.He ___ to school before Mum came home. (a) have gone (b) had gone (c) had went (d) has gone
  25. 25.When Dad called, they ___ already bought vegetables. (a) has (b) have (c) had
  26. 26.When Dad called, he ___ already watched a cartoon. (a) have (b) had (c) has
  27. 27.When Dad called, you ___ already swum in the pool. (a) has (b) have (c) had
  28. 28.When Dad called, I ___ already cooked rice. (a) had (b) has (c) have
  29. 29.When Dad called, Ira ___ already built a sandcastle. (a) had (b) has (c) have
  30. 30.By the time we reached, we ___ a sandcastle. (a) had built (b) had build (c) have built (d) has built
  31. 31.By the time we reached, you ___ in the pool. (a) has swum (b) had swam (c) had swum (d) have swum
  32. 32.Aditya ___ science before Mum came home. (a) has studied (b) have studied (c) had study (d) had studied
  33. 33.When Dad called, they ___ already built a sandcastle. (a) has (b) have (c) had
  34. 34.When Dad called, they ___ already planted a tree. (a) have (b) had (c) has
  35. 35.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  36. 36.By the time Mum came home, Riya ___ a story. (a) has told (b) have told (c) had tell (d) had told
  37. 37.When Dad called, you ___ already cooked rice. (a) have (b) had (c) has
  38. 38.My cousins ___ in the park before Mum came home. (a) has run (b) had ran (c) had run (d) have run
  39. 39.By the time Mum came home, my sister ___ vegetables. (a) had buy (b) have bought (c) had bought (d) has bought
  40. 40.When Dad called, my friends ___ already gone to school. (a) have (b) has (c) had

Answer key

  1. had gone
  2. had bought
  3. had
  4. had ridden
  5. had swum
  6. had thrown
  7. had
  8. had
  9. had swum
  10. had planted
  11. had taken
  12. had
  13. had
  14. had sung
  15. had played
  16. had studied
  17. had
  18. had
  19. had made
  20. had gone
  21. had
  22. had
  23. had made
  24. had gone
  25. had
  26. had
  27. had
  28. had
  29. had
  30. had built
  31. had swum
  32. had studied
  33. had
  34. had
  35. had
  36. had told
  37. had
  38. had run
  39. had bought
  40. had

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