← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 37 · 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 told a story. (a) have (b) has (c) had
  2. 2.When Dad called, she ___ already climbed a tree. (a) had (b) have (c) has
  3. 3.By the time the bell rang, she ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  4. 4.By the time we reached, they ___ tea. (a) has made (b) had make (c) had made (d) have made
  5. 5.When Dad called, I ___ already planted a tree. (a) have (b) had (c) has
  6. 6.When Dad called, you ___ already bought vegetables. (a) have (b) has (c) had
  7. 7.Manav ___ a letter before the guests arrived. (a) has written (b) have written (c) had written (d) had wrote
  8. 8.When Dad called, Kabir ___ already fed the dog. (a) have (b) had (c) has
  9. 9.He ___ Grandma before the guests arrived. (a) had helped (b) had help (c) have helped (d) has helped
  10. 10.They ___ to school before the guests arrived. (a) had went (b) had gone (c) has gone (d) have gone
  11. 11.My brother ___ cricket before Mum came home. (a) had played (b) have played (c) had play (d) has played
  12. 12.They ___ a cake before it got dark. (a) had bake (b) have baked (c) had baked (d) has baked
  13. 13.You ___ the ball before the guests arrived. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  14. 14.When Dad called, he ___ already cleaned the room. (a) have (b) has (c) had
  15. 15.She ___ to school before Mum came home. (a) has gone (b) have gone (c) had went (d) had gone
  16. 16.When Dad called, I ___ already eaten a mango. (a) has (b) had (c) have
  17. 17.By the time Mum came home, my cousins ___ in the park. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  18. 18.When Dad called, you ___ already worn a cap. (a) has (b) had (c) have
  19. 19.By the time the bell rang, Zoya ___ a tree. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  20. 20.We ___ a story before the guests arrived. (a) had told (b) had tell (c) has told (d) have told
  21. 21.By the time Mum came home, Aarav ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  22. 22.By the time Mum came home, she ___ a song. (a) had sang (b) have sung (c) has sung (d) had sung
  23. 23.They ___ the ball before the bell rang. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  24. 24.By the time the guests arrived, I ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  25. 25.Kavya ___ tea before Mum came home. (a) have made (b) has made (c) had made (d) had make
  26. 26.By the time the guests arrived, my cousins ___ the room. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  27. 27.By the time Mum came home, he ___ on the stage. (a) have danced (b) had dance (c) had danced (d) has danced
  28. 28.When Dad called, you ___ already drawn a picture. (a) has (b) had (c) have
  29. 29.You ___ the match before Mum came home. (a) have won (b) has won (c) had win (d) had won
  30. 30.When Dad called, Diya ___ already baked a cake. (a) has (b) have (c) had
  31. 31.By the time the bell rang, he ___ a bicycle. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  32. 32.You ___ the room before it got dark. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  33. 33.By the time we reached, my brother ___ a picture. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  34. 34.My brother ___ a mango before Mum came home. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  35. 35.By the time we reached, the students ___ a cake. (a) has baked (b) had baked (c) have baked (d) had bake
  36. 36.When Dad called, my sister ___ already jogged in the park. (a) have (b) has (c) had
  37. 37.She ___ a cartoon before the guests arrived. (a) have watched (b) had watch (c) had watched (d) has watched
  38. 38.When Dad called, I ___ already caught the ball. (a) had (b) has (c) have
  39. 39.You ___ the ball before the guests arrived. (a) had caught (b) had catch (c) has caught (d) have caught
  40. 40.When Dad called, Meera ___ already jogged in the park. (a) have (b) has (c) had

Answer key

  1. had
  2. had
  3. had jogged
  4. had made
  5. had
  6. had
  7. had written
  8. had
  9. had helped
  10. had gone
  11. had played
  12. had baked
  13. had thrown
  14. had
  15. had gone
  16. had
  17. had jogged
  18. had
  19. had climbed
  20. had told
  21. had baked
  22. had sung
  23. had thrown
  24. had danced
  25. had made
  26. had cleaned
  27. had danced
  28. had
  29. had won
  30. had
  31. had ridden
  32. had cleaned
  33. had drawn
  34. had eaten
  35. had baked
  36. had
  37. had watched
  38. had
  39. had caught
  40. had

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