← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 803 · 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 the bell rang, we ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  2. 2.By the time Mum came home, you ___ the match. (a) has won (b) have won (c) had won (d) had win
  3. 3.We ___ a song before it got dark. (a) have sung (b) had sung (c) had sang (d) has sung
  4. 4.Rahul ___ vegetables before Mum came home. (a) had bought (b) has bought (c) had buy (d) have bought
  5. 5.When Dad called, Pooja ___ already sung a song. (a) has (b) had (c) have
  6. 6.You ___ a tree before the guests arrived. (a) had planted (b) has planted (c) had plant (d) have planted
  7. 7.By the time the bell rang, I ___ for the team. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  8. 8.We ___ a tree before Mum came home. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  9. 9.When Dad called, Rahul ___ already eaten a mango. (a) had (b) have (c) has
  10. 10.You ___ to school before the guests arrived. (a) had went (b) has gone (c) have gone (d) had gone
  11. 11.By the time we reached, Nisha ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn
  12. 12.We ___ a sandcastle before Mum came home. (a) had built (b) had build (c) have built (d) has built
  13. 13.When Dad called, they ___ already sung a song. (a) has (b) had (c) have
  14. 14.Neel ___ the match before Mum came home. (a) have won (b) had win (c) has won (d) had won
  15. 15.By the time we reached, we ___ a tree. (a) had plant (b) had planted (c) have planted (d) has planted
  16. 16.When Dad called, I ___ already drunk milk. (a) has (b) had (c) have
  17. 17.I ___ in the park before Mum came home. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  18. 18.When Dad called, Meera ___ already written a letter. (a) had (b) have (c) has
  19. 19.By the time Mum came home, Ira ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  20. 20.When Dad called, she ___ already drunk milk. (a) had (b) has (c) have
  21. 21.I ___ the bag before it got dark. (a) had carry (b) has carried (c) had carried (d) have carried
  22. 22.By the time the guests arrived, they ___ Grandma. (a) have helped (b) has helped (c) had helped (d) had help
  23. 23.When Dad called, you ___ already spoken Hindi. (a) had (b) have (c) has
  24. 24.By the time we reached, he ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  25. 25.When Dad called, I ___ already clapped for the team. (a) has (b) had (c) have
  26. 26.When Dad called, my parents ___ already ridden a bicycle. (a) had (b) have (c) has
  27. 27.When Dad called, she ___ already eaten a mango. (a) has (b) have (c) had
  28. 28.When Dad called, we ___ already played cricket. (a) has (b) had (c) have
  29. 29.We ___ in the park before it got dark. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  30. 30.By the time we reached, I ___ rice. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  31. 31.By the time Mum came home, Pooja ___ in the park. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  32. 32.They ___ a tree before the guests arrived. (a) had plant (b) has planted (c) have planted (d) had planted
  33. 33.My sister ___ the bag before the bell rang. (a) had carry (b) have carried (c) has carried (d) had carried
  34. 34.He ___ rice before Mum came home. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  35. 35.He ___ a letter before it got dark. (a) have written (b) has written (c) had written (d) had wrote
  36. 36.When Dad called, Isha ___ already danced on the stage. (a) had (b) have (c) has
  37. 37.My friends ___ Grandma before the guests arrived. (a) had helped (b) has helped (c) have helped (d) had help
  38. 38.My brother ___ rice before it got dark. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  39. 39.When Dad called, we ___ already baked a cake. (a) has (b) have (c) had
  40. 40.By the time we reached, we ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash

Answer key

  1. had carried
  2. had won
  3. had sung
  4. had bought
  5. had
  6. had planted
  7. had clapped
  8. had climbed
  9. had
  10. had gone
  11. had worn
  12. had built
  13. had
  14. had won
  15. had planted
  16. had
  17. had jogged
  18. had
  19. had spoken
  20. had
  21. had carried
  22. had helped
  23. had
  24. had swum
  25. had
  26. had
  27. had
  28. had
  29. had jogged
  30. had cooked
  31. had jogged
  32. had planted
  33. had carried
  34. had cooked
  35. had written
  36. had
  37. had helped
  38. had cooked
  39. had
  40. had washed

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