← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 670 · 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.You ___ a tree before it got dark. (a) have planted (b) had plant (c) has planted (d) had planted
  2. 2.When Dad called, they ___ already bought vegetables. (a) has (b) had (c) have
  3. 3.When Dad called, my brother ___ already spoken Hindi. (a) have (b) had (c) has
  4. 4.When Dad called, she ___ already swum in the pool. (a) have (b) has (c) had
  5. 5.We ___ a letter before it got dark. (a) had written (b) have written (c) had wrote (d) has written
  6. 6.When Dad called, they ___ already baked a cake. (a) have (b) had (c) has
  7. 7.Rahul ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) had watch (d) has watched
  8. 8.By the time we reached, you ___ a song. (a) has sung (b) had sung (c) have sung (d) had sang
  9. 9.My parents ___ a tree before it got dark. (a) had plant (b) have planted (c) has planted (d) had planted
  10. 10.By the time the bell rang, they ___ for the team. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  11. 11.He ___ cricket before the guests arrived. (a) had play (b) has played (c) have played (d) had played
  12. 12.I ___ the room before the bell rang. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  13. 13.We ___ a tree before the bell rang. (a) had plant (b) had planted (c) have planted (d) has planted
  14. 14.By the time we reached, you ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  15. 15.By the time we reached, Neel ___ a kite. (a) had flown (b) had flew (c) have flown (d) has flown
  16. 16.She ___ in the park before it got dark. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  17. 17.When Dad called, my brother ___ already planted a tree. (a) had (b) have (c) has
  18. 18.When Dad called, you ___ already cooked rice. (a) have (b) had (c) has
  19. 19.By the time Mum came home, he ___ the room. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  20. 20.He ___ the dog before the bell rang. (a) has fed (b) have fed (c) had feed (d) had fed
  21. 21.Aditya ___ cricket before it got dark. (a) had played (b) had play (c) have played (d) has played
  22. 22.When Dad called, I ___ already told a story. (a) have (b) had (c) has
  23. 23.By the time the guests arrived, they ___ cricket. (a) had played (b) have played (c) had play (d) has played
  24. 24.When Dad called, he ___ already written a letter. (a) had (b) has (c) have
  25. 25.By the time Mum came home, I ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  26. 26.We ___ the ball before the guests arrived. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  27. 27.Kabir ___ a tree before the guests arrived. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  28. 28.Aisha ___ on the stage before the guests arrived. (a) had danced (b) have danced (c) had dance (d) has danced
  29. 29.By the time we reached, she ___ rice. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  30. 30.They ___ Grandma before the guests arrived. (a) has helped (b) have helped (c) had help (d) had helped
  31. 31.When Dad called, Manav ___ already worn a cap. (a) has (b) had (c) have
  32. 32.When Dad called, you ___ already watched a cartoon. (a) has (b) have (c) had
  33. 33.When Dad called, Aisha ___ already worn a cap. (a) have (b) had (c) has
  34. 34.By the time Mum came home, we ___ for the team. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  35. 35.By the time Mum came home, my brother ___ the match. (a) has won (b) had win (c) had won (d) have won
  36. 36.I ___ a kite before Mum came home. (a) have flown (b) has flown (c) had flew (d) had flown
  37. 37.By the time the bell rang, he ___ on the stage. (a) have danced (b) had dance (c) had danced (d) has danced
  38. 38.By the time Mum came home, I ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  39. 39.By the time Mum came home, Ira ___ a story. (a) have told (b) had tell (c) had told (d) has told
  40. 40.When Dad called, she ___ already studied science. (a) had (b) has (c) have

Answer key

  1. had planted
  2. had
  3. had
  4. had
  5. had written
  6. had
  7. had watched
  8. had sung
  9. had planted
  10. had clapped
  11. had played
  12. had cleaned
  13. had planted
  14. had drunk
  15. had flown
  16. had jogged
  17. had
  18. had
  19. had cleaned
  20. had fed
  21. had played
  22. had
  23. had played
  24. had
  25. had planted
  26. had thrown
  27. had climbed
  28. had danced
  29. had cooked
  30. had helped
  31. had
  32. had
  33. had
  34. had clapped
  35. had won
  36. had flown
  37. had danced
  38. had gone
  39. had told
  40. had

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