← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 219 · 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.My brother ___ a kite before the bell rang. (a) have flown (b) had flew (c) had flown (d) has flown
  2. 2.By the time the guests arrived, we ___ tea. (a) had made (b) had make (c) have made (d) has made
  3. 3.By the time we reached, you ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  4. 4.By the time the bell rang, my sister ___ tea. (a) have made (b) had made (c) had make (d) has made
  5. 5.When Dad called, Priya ___ already danced on the stage. (a) had (b) has (c) have
  6. 6.My parents ___ rice before Mum came home. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  7. 7.By the time we reached, my friends ___ a cake. (a) have baked (b) had baked (c) had bake (d) has baked
  8. 8.By the time the bell rang, the students ___ a cartoon. (a) had watch (b) has watched (c) had watched (d) have watched
  9. 9.By the time we reached, she ___ for the team. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  10. 10.By the time we reached, you ___ Hindi. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  11. 11.By the time the guests arrived, I ___ tea. (a) had made (b) has made (c) have made (d) had make
  12. 12.When Dad called, Nisha ___ already gone to school. (a) have (b) has (c) had
  13. 13.By the time Mum came home, we ___ a song. (a) has sung (b) have sung (c) had sung (d) had sang
  14. 14.When Dad called, my sister ___ already baked a cake. (a) has (b) had (c) have
  15. 15.She ___ a letter before the bell rang. (a) had written (b) had wrote (c) has written (d) have written
  16. 16.When Dad called, we ___ already carried the bag. (a) have (b) had (c) has
  17. 17.By the time the bell rang, Kavya ___ a cartoon. (a) has watched (b) had watched (c) had watch (d) have watched
  18. 18.By the time the bell rang, Farhan ___ for the team. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  19. 19.By the time Mum came home, she ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  20. 20.When Dad called, we ___ already brought lunch. (a) has (b) have (c) had
  21. 21.Aditya ___ on the stage before it got dark. (a) have danced (b) had dance (c) had danced (d) has danced
  22. 22.When Dad called, you ___ already eaten a mango. (a) have (b) had (c) has
  23. 23.They ___ vegetables before it got dark. (a) have bought (b) has bought (c) had bought (d) had buy
  24. 24.When Dad called, Diya ___ already studied science. (a) has (b) have (c) had
  25. 25.By the time the guests arrived, he ___ in the park. (a) have run (b) had ran (c) had run (d) has run
  26. 26.I ___ on the stage before it got dark. (a) had dance (b) had danced (c) have danced (d) has danced
  27. 27.My cousins ___ a cake before Mum came home. (a) had bake (b) have baked (c) has baked (d) had baked
  28. 28.When Dad called, he ___ already cleaned the room. (a) had (b) has (c) have
  29. 29.We ___ a letter before the bell rang. (a) had written (b) have written (c) had wrote (d) has written
  30. 30.You ___ cricket before it got dark. (a) has played (b) have played (c) had play (d) had played
  31. 31.I ___ a cake before it got dark. (a) have baked (b) has baked (c) had baked (d) had bake
  32. 32.My parents ___ to school before the bell rang. (a) have gone (b) had went (c) has gone (d) had gone
  33. 33.She ___ a cap before the guests arrived. (a) had wore (b) have worn (c) had worn (d) has worn
  34. 34.When Dad called, they ___ already clapped for the team. (a) had (b) have (c) has
  35. 35.I ___ in the park before the bell rang. (a) have run (b) had ran (c) had run (d) has run
  36. 36.My brother ___ the bag before it got dark. (a) have carried (b) had carried (c) had carry (d) has carried
  37. 37.By the time we reached, my sister ___ in the park. (a) has run (b) had ran (c) had run (d) have run
  38. 38.By the time the bell rang, he ___ cricket. (a) had play (b) have played (c) has played (d) had played
  39. 39.I ___ the train before Mum came home. (a) have taken (b) has taken (c) had taken (d) had took
  40. 40.By the time we reached, I ___ for the team. (a) has clapped (b) had clapped (c) had clap (d) have clapped

Answer key

  1. had flown
  2. had made
  3. had planted
  4. had made
  5. had
  6. had cooked
  7. had baked
  8. had watched
  9. had clapped
  10. had spoken
  11. had made
  12. had
  13. had sung
  14. had
  15. had written
  16. had
  17. had watched
  18. had clapped
  19. had flown
  20. had
  21. had danced
  22. had
  23. had bought
  24. had
  25. had run
  26. had danced
  27. had baked
  28. had
  29. had written
  30. had played
  31. had baked
  32. had gone
  33. had worn
  34. had
  35. had run
  36. had carried
  37. had run
  38. had played
  39. had taken
  40. had clapped

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