← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 917 · 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 we reached, I ___ tea. (a) had made (b) has made (c) have made (d) had make
  2. 2.When Dad called, you ___ already brought lunch. (a) have (b) has (c) had
  3. 3.We ___ in the park before it got dark. (a) had ran (b) has run (c) have run (d) had run
  4. 4.You ___ tea before Mum came home. (a) had make (b) have made (c) has made (d) had made
  5. 5.By the time Mum came home, you ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  6. 6.When Dad called, she ___ already jogged in the park. (a) had (b) have (c) has
  7. 7.When Dad called, my brother ___ already thrown the ball. (a) had (b) have (c) has
  8. 8.He ___ the match before the guests arrived. (a) has won (b) have won (c) had win (d) had won
  9. 9.We ___ cricket before Mum came home. (a) has played (b) had play (c) have played (d) had played
  10. 10.By the time the guests arrived, Kunal ___ cricket. (a) has played (b) had played (c) have played (d) had play
  11. 11.By the time the bell rang, she ___ for the team. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  12. 12.By the time we reached, we ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  13. 13.My cousins ___ on the stage before the bell rang. (a) has danced (b) have danced (c) had dance (d) had danced
  14. 14.By the time the bell rang, she ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  15. 15.When Dad called, my sister ___ already played cricket. (a) has (b) have (c) had
  16. 16.When Dad called, Kavya ___ already eaten a mango. (a) had (b) have (c) has
  17. 17.By the time the bell rang, she ___ in the park. (a) has run (b) have run (c) had run (d) had ran
  18. 18.Arjun ___ to school before the guests arrived. (a) had went (b) has gone (c) have gone (d) had gone
  19. 19.When Dad called, I ___ already washed the dishes. (a) have (b) had (c) has
  20. 20.By the time we reached, I ___ the match. (a) has won (b) have won (c) had won (d) had win
  21. 21.He ___ a tree before it got dark. (a) has planted (b) had plant (c) have planted (d) had planted
  22. 22.By the time Mum came home, I ___ a picture. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  23. 23.He ___ to school before Mum came home. (a) has gone (b) have gone (c) had went (d) had gone
  24. 24.By the time the guests arrived, the children ___ lunch. (a) have brought (b) had bring (c) had brought (d) has brought
  25. 25.I ___ vegetables before the bell rang. (a) have bought (b) had buy (c) has bought (d) had bought
  26. 26.By the time Mum came home, we ___ a cartoon. (a) had watched (b) has watched (c) have watched (d) had watch
  27. 27.When Dad called, he ___ already climbed a tree. (a) had (b) have (c) has
  28. 28.When Dad called, they ___ already studied science. (a) had (b) have (c) has
  29. 29.When Dad called, you ___ already won the match. (a) have (b) has (c) had
  30. 30.My sister ___ tea before the guests arrived. (a) had make (b) have made (c) had made (d) has made
  31. 31.They ___ a picture before the bell rang. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  32. 32.The children ___ tea before the bell rang. (a) had made (b) have made (c) had make (d) has made
  33. 33.They ___ a tree before it got dark. (a) have planted (b) had plant (c) had planted (d) has planted
  34. 34.I ___ a picture before the guests arrived. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  35. 35.By the time the bell rang, my sister ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  36. 36.Kavya ___ the room before the bell rang. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  37. 37.By the time Mum came home, the students ___ a tree. (a) had planted (b) had plant (c) has planted (d) have planted
  38. 38.When Dad called, you ___ already caught the ball. (a) have (b) had (c) has
  39. 39.When Dad called, we ___ already spoken Hindi. (a) has (b) have (c) had
  40. 40.When Dad called, the children ___ already run in the park. (a) have (b) has (c) had

Answer key

  1. had made
  2. had
  3. had run
  4. had made
  5. had fed
  6. had
  7. had
  8. had won
  9. had played
  10. had played
  11. had clapped
  12. had drawn
  13. had danced
  14. had washed
  15. had
  16. had
  17. had run
  18. had gone
  19. had
  20. had won
  21. had planted
  22. had drawn
  23. had gone
  24. had brought
  25. had bought
  26. had watched
  27. had
  28. had
  29. had
  30. had made
  31. had drawn
  32. had made
  33. had planted
  34. had drawn
  35. had cleaned
  36. had cleaned
  37. had planted
  38. had
  39. had
  40. had

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