← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 340 · 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, they ___ for the team. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  2. 2.When Dad called, my brother ___ already run in the park. (a) have (b) has (c) had
  3. 3.When Dad called, they ___ already spoken Hindi. (a) had (b) have (c) has
  4. 4.By the time the bell rang, my friends ___ the ball. (a) had caught (b) have caught (c) had catch (d) has caught
  5. 5.I ___ lunch before Mum came home. (a) have brought (b) has brought (c) had bring (d) had brought
  6. 6.Aisha ___ tea before Mum came home. (a) has made (b) had made (c) had make (d) have made
  7. 7.When Dad called, we ___ already built a sandcastle. (a) have (b) had (c) has
  8. 8.By the time the bell rang, we ___ rice. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  9. 9.By the time Mum came home, Farhan ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  10. 10.Aditya ___ rice before the bell rang. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  11. 11.He ___ in the park before the guests arrived. (a) had ran (b) has run (c) have run (d) had run
  12. 12.They ___ rice before it got dark. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  13. 13.By the time Mum came home, we ___ on the stage. (a) had danced (b) had dance (c) have danced (d) has danced
  14. 14.Rahul ___ a bicycle before the bell rang. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  15. 15.We ___ a song before Mum came home. (a) had sang (b) has sung (c) have sung (d) had sung
  16. 16.When Dad called, Karan ___ already sung a song. (a) had (b) have (c) has
  17. 17.When Dad called, I ___ already sent a message. (a) had (b) has (c) have
  18. 18.My brother ___ the room before the bell rang. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  19. 19.By the time the bell rang, Manav ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  20. 20.My sister ___ a kite before it got dark. (a) have flown (b) had flown (c) has flown (d) had flew
  21. 21.We ___ science before Mum came home. (a) had study (b) has studied (c) have studied (d) had studied
  22. 22.I ___ a bicycle before it got dark. (a) had ridden (b) has ridden (c) have ridden (d) had rode
  23. 23.When Dad called, we ___ already ridden a bicycle. (a) had (b) has (c) have
  24. 24.We ___ Grandma before the guests arrived. (a) have helped (b) has helped (c) had helped (d) had help
  25. 25.When Dad called, Aditya ___ already fed the dog. (a) had (b) have (c) has
  26. 26.When Dad called, he ___ already taken the train. (a) had (b) have (c) has
  27. 27.We ___ science before the bell rang. (a) have studied (b) has studied (c) had studied (d) had study
  28. 28.He ___ rice before the bell rang. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  29. 29.By the time the guests arrived, he ___ cricket. (a) has played (b) had play (c) had played (d) have played
  30. 30.When Dad called, they ___ already planted a tree. (a) have (b) had (c) has
  31. 31.When Dad called, Tara ___ already built a sandcastle. (a) have (b) has (c) had
  32. 32.When Dad called, I ___ already flown a kite. (a) have (b) had (c) has
  33. 33.Aisha ___ a kite before Mum came home. (a) have flown (b) has flown (c) had flew (d) had flown
  34. 34.Ananya ___ the dishes before the guests arrived. (a) has washed (b) had wash (c) have washed (d) had washed
  35. 35.By the time the guests arrived, I ___ a mango. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  36. 36.She ___ in the park before the bell rang. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  37. 37.By the time we reached, I ___ a letter. (a) has written (b) had written (c) have written (d) had wrote
  38. 38.By the time the bell rang, he ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  39. 39.He ___ a cap before the guests arrived. (a) have worn (b) had wore (c) had worn (d) has worn
  40. 40.By the time Mum came home, Kabir ___ rice. (a) has cooked (b) have cooked (c) had cooked (d) had cook

Answer key

  1. had clapped
  2. had
  3. had
  4. had caught
  5. had brought
  6. had made
  7. had
  8. had cooked
  9. had worn
  10. had cooked
  11. had run
  12. had cooked
  13. had danced
  14. had ridden
  15. had sung
  16. had
  17. had
  18. had cleaned
  19. had built
  20. had flown
  21. had studied
  22. had ridden
  23. had
  24. had helped
  25. had
  26. had
  27. had studied
  28. had cooked
  29. had played
  30. had
  31. had
  32. had
  33. had flown
  34. had washed
  35. had eaten
  36. had jogged
  37. had written
  38. had sung
  39. had worn
  40. had cooked

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