← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 253 · 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.By the time Mum came home, he ___ a letter. (a) has written (b) had written (c) had wrote (d) have written
  2. 2.My brother ___ a sandcastle before Mum came home. (a) had build (b) have built (c) had built (d) has built
  3. 3.By the time the bell rang, my brother ___ a tree. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  4. 4.Rohan ___ a cake before the guests arrived. (a) had baked (b) have baked (c) has baked (d) had bake
  5. 5.He ___ tea before Mum came home. (a) has made (b) had made (c) have made (d) had make
  6. 6.When Dad called, they ___ already washed the dishes. (a) had (b) has (c) have
  7. 7.By the time the guests arrived, she ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  8. 8.My parents ___ for the team before the guests arrived. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  9. 9.Meera ___ in the park before it got dark. (a) has run (b) have run (c) had run (d) had ran
  10. 10.By the time Mum came home, I ___ Grandma. (a) had help (b) has helped (c) have helped (d) had helped
  11. 11.When Dad called, my sister ___ already watched a cartoon. (a) have (b) had (c) has
  12. 12.By the time the bell rang, my parents ___ to school. (a) have gone (b) has gone (c) had gone (d) had went
  13. 13.By the time the bell rang, Aarav ___ Grandma. (a) have helped (b) had help (c) had helped (d) has helped
  14. 14.By the time Mum came home, I ___ a picture. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  15. 15.When Dad called, we ___ already swum in the pool. (a) has (b) had (c) have
  16. 16.I ___ milk before the guests arrived. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  17. 17.When Dad called, the children ___ already made tea. (a) have (b) had (c) has
  18. 18.Ishaan ___ science before it got dark. (a) had study (b) has studied (c) had studied (d) have studied
  19. 19.When Dad called, my sister ___ already flown a kite. (a) has (b) had (c) have
  20. 20.You ___ for the team before the bell rang. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  21. 21.By the time the guests arrived, they ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  22. 22.My brother ___ in the park before it got dark. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  23. 23.By the time the guests arrived, you ___ tea. (a) have made (b) had make (c) has made (d) had made
  24. 24.When Dad called, he ___ already brought lunch. (a) has (b) have (c) had
  25. 25.When Dad called, we ___ already jogged in the park. (a) have (b) has (c) had
  26. 26.By the time Mum came home, I ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  27. 27.By the time Mum came home, they ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  28. 28.He ___ the ball before it got dark. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  29. 29.By the time Mum came home, the children ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  30. 30.By the time the bell rang, you ___ the match. (a) had win (b) has won (c) have won (d) had won
  31. 31.When Dad called, you ___ already sent a message. (a) had (b) have (c) has
  32. 32.When Dad called, they ___ already studied science. (a) had (b) has (c) have
  33. 33.By the time we reached, I ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  34. 34.By the time Mum came home, they ___ a cap. (a) have worn (b) has worn (c) had wore (d) had worn
  35. 35.She ___ tea before Mum came home. (a) had make (b) had made (c) has made (d) have made
  36. 36.When Dad called, we ___ already written a letter. (a) has (b) had (c) have
  37. 37.By the time we reached, Karan ___ a cartoon. (a) has watched (b) have watched (c) had watched (d) had watch
  38. 38.They ___ science before the bell rang. (a) has studied (b) had study (c) have studied (d) had studied
  39. 39.By the time Mum came home, Kavya ___ a bicycle. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  40. 40.My sister ___ in the park before the bell rang. (a) had jog (b) have jogged (c) had jogged (d) has jogged

Answer key

  1. had written
  2. had built
  3. had climbed
  4. had baked
  5. had made
  6. had
  7. had gone
  8. had clapped
  9. had run
  10. had helped
  11. had
  12. had gone
  13. had helped
  14. had drawn
  15. had
  16. had drunk
  17. had
  18. had studied
  19. had
  20. had clapped
  21. had jogged
  22. had jogged
  23. had made
  24. had
  25. had
  26. had cooked
  27. had watched
  28. had thrown
  29. had washed
  30. had won
  31. had
  32. had
  33. had cooked
  34. had worn
  35. had made
  36. had
  37. had watched
  38. had studied
  39. had ridden
  40. had jogged

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