← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 711 · 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.She ___ Hindi before it got dark. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  2. 2.By the time we reached, they ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  3. 3.My cousins ___ a song before Mum came home. (a) had sang (b) have sung (c) had sung (d) has sung
  4. 4.By the time we reached, you ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  5. 5.I ___ a letter before it got dark. (a) have written (b) had written (c) had wrote (d) has written
  6. 6.By the time the guests arrived, she ___ a cake. (a) have baked (b) has baked (c) had bake (d) had baked
  7. 7.When Dad called, she ___ already climbed a tree. (a) has (b) had (c) have
  8. 8.The students ___ the dog before Mum came home. (a) had feed (b) have fed (c) has fed (d) had fed
  9. 9.When Dad called, you ___ already told a story. (a) have (b) had (c) has
  10. 10.By the time Mum came home, they ___ science. (a) had studied (b) had study (c) has studied (d) have studied
  11. 11.By the time the bell rang, my brother ___ a tree. (a) had plant (b) had planted (c) has planted (d) have planted
  12. 12.When Dad called, I ___ already brought lunch. (a) has (b) have (c) had
  13. 13.When Dad called, they ___ already bought vegetables. (a) has (b) have (c) had
  14. 14.When Dad called, my sister ___ already spoken Hindi. (a) had (b) has (c) have
  15. 15.When Dad called, he ___ already swum in the pool. (a) has (b) have (c) had
  16. 16.By the time the guests arrived, Meera ___ a picture. (a) had drawn (b) have drawn (c) has drawn (d) had drew
  17. 17.We ___ lunch before it got dark. (a) had brought (b) have brought (c) has brought (d) had bring
  18. 18.When Dad called, they ___ already spoken Hindi. (a) have (b) has (c) had
  19. 19.When Dad called, you ___ already studied science. (a) had (b) have (c) has
  20. 20.When Dad called, we ___ already built a sandcastle. (a) had (b) have (c) has
  21. 21.She ___ Grandma before Mum came home. (a) has helped (b) had helped (c) have helped (d) had help
  22. 22.When Dad called, Isha ___ already won the match. (a) has (b) have (c) had
  23. 23.When Dad called, he ___ already caught the ball. (a) has (b) have (c) had
  24. 24.When Dad called, we ___ already carried the bag. (a) have (b) has (c) had
  25. 25.When Dad called, I ___ already studied science. (a) have (b) had (c) has
  26. 26.By the time Mum came home, my brother ___ a cap. (a) have worn (b) had worn (c) has worn (d) had wore
  27. 27.They ___ a sandcastle before the guests arrived. (a) have built (b) had build (c) has built (d) had built
  28. 28.We ___ a tree before it got dark. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  29. 29.I ___ a song before the guests arrived. (a) had sang (b) has sung (c) have sung (d) had sung
  30. 30.We ___ the ball before it got dark. (a) has caught (b) have caught (c) had catch (d) had caught
  31. 31.By the time Mum came home, he ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  32. 32.The children ___ for the team before the bell rang. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  33. 33.When Dad called, Aditya ___ already made tea. (a) had (b) has (c) have
  34. 34.When Dad called, I ___ already danced on the stage. (a) has (b) had (c) have
  35. 35.When Dad called, they ___ already fed the dog. (a) had (b) have (c) has
  36. 36.When Dad called, we ___ already written a letter. (a) have (b) had (c) has
  37. 37.When Dad called, my cousins ___ already clapped for the team. (a) have (b) had (c) has
  38. 38.My sister ___ a cake before it got dark. (a) had baked (b) had bake (c) has baked (d) have baked
  39. 39.When Dad called, you ___ already played cricket. (a) have (b) had (c) has
  40. 40.You ___ the room before Mum came home. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean

Answer key

  1. had spoken
  2. had helped
  3. had sung
  4. had studied
  5. had written
  6. had baked
  7. had
  8. had fed
  9. had
  10. had studied
  11. had planted
  12. had
  13. had
  14. had
  15. had
  16. had drawn
  17. had brought
  18. had
  19. had
  20. had
  21. had helped
  22. had
  23. had
  24. had
  25. had
  26. had worn
  27. had built
  28. had climbed
  29. had sung
  30. had caught
  31. had jogged
  32. had clapped
  33. had
  34. had
  35. had
  36. had
  37. had
  38. had baked
  39. had
  40. had cleaned

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