← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 354 · 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 sung a song. (a) has (b) had (c) have
  2. 2.He ___ on the stage before it got dark. (a) have danced (b) had danced (c) had dance (d) has danced
  3. 3.She ___ a kite before the bell rang. (a) had flown (b) had flew (c) have flown (d) has flown
  4. 4.You ___ the bag before it got dark. (a) has carried (b) had carried (c) had carry (d) have carried
  5. 5.By the time Mum came home, my parents ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  6. 6.When Dad called, Farhan ___ already studied science. (a) has (b) have (c) had
  7. 7.They ___ a tree before the bell rang. (a) has planted (b) have planted (c) had plant (d) had planted
  8. 8.By the time Mum came home, the students ___ tea. (a) has made (b) had made (c) had make (d) have made
  9. 9.She ___ the room before the guests arrived. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  10. 10.You ___ the train before the guests arrived. (a) had taken (b) have taken (c) had took (d) has taken
  11. 11.She ___ Hindi before the guests arrived. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  12. 12.I ___ a story before Mum came home. (a) has told (b) had told (c) have told (d) had tell
  13. 13.When Dad called, Tara ___ already watched a cartoon. (a) has (b) have (c) had
  14. 14.He ___ a cartoon before the guests arrived. (a) have watched (b) had watch (c) has watched (d) had watched
  15. 15.By the time the bell rang, Ananya ___ cricket. (a) has played (b) had play (c) have played (d) had played
  16. 16.By the time we reached, the students ___ tea. (a) have made (b) has made (c) had make (d) had made
  17. 17.By the time Mum came home, my sister ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  18. 18.By the time Mum came home, I ___ the ball. (a) had catch (b) had caught (c) have caught (d) has caught
  19. 19.When Dad called, I ___ already studied science. (a) had (b) have (c) has
  20. 20.When Dad called, the students ___ already brought lunch. (a) has (b) had (c) have
  21. 21.When Dad called, she ___ already caught the ball. (a) have (b) had (c) has
  22. 22.By the time Mum came home, Ira ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  23. 23.By the time we reached, they ___ vegetables. (a) had bought (b) has bought (c) had buy (d) have bought
  24. 24.They ___ a tree before the guests arrived. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  25. 25.When Dad called, he ___ already bought vegetables. (a) has (b) have (c) had
  26. 26.When Dad called, I ___ already thrown the ball. (a) has (b) have (c) had
  27. 27.When Dad called, you ___ already jogged in the park. (a) has (b) had (c) have
  28. 28.When Dad called, she ___ already sung a song. (a) have (b) has (c) had
  29. 29.When Dad called, he ___ already drawn a picture. (a) has (b) had (c) have
  30. 30.When Dad called, Kavya ___ already gone to school. (a) has (b) have (c) had
  31. 31.By the time we reached, they ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  32. 32.When Dad called, he ___ already jogged in the park. (a) had (b) has (c) have
  33. 33.When Dad called, Isha ___ already planted a tree. (a) have (b) had (c) has
  34. 34.By the time the bell rang, they ___ in the park. (a) had ran (b) had run (c) has run (d) have run
  35. 35.When Dad called, he ___ already danced on the stage. (a) has (b) have (c) had
  36. 36.By the time Mum came home, Aisha ___ a story. (a) had tell (b) had told (c) have told (d) has told
  37. 37.He ___ to school before Mum came home. (a) had gone (b) had went (c) has gone (d) have gone
  38. 38.By the time Mum came home, Aisha ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  39. 39.My friends ___ in the park before Mum came home. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  40. 40.By the time the bell rang, Kunal ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted

Answer key

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

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