← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 437 · 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 we reached, you ___ Hindi. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  2. 2.By the time Mum came home, we ___ Hindi. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  3. 3.You ___ on the stage before the bell rang. (a) had dance (b) have danced (c) has danced (d) had danced
  4. 4.You ___ cricket before Mum came home. (a) has played (b) have played (c) had play (d) had played
  5. 5.By the time we reached, Manav ___ in the park. (a) has run (b) have run (c) had ran (d) had run
  6. 6.By the time we reached, he ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  7. 7.My cousins ___ a picture before Mum came home. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  8. 8.By the time the guests arrived, I ___ a sandcastle. (a) have built (b) had built (c) had build (d) has built
  9. 9.By the time Mum came home, they ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  10. 10.I ___ Grandma before the bell rang. (a) had help (b) have helped (c) has helped (d) had helped
  11. 11.By the time the bell rang, you ___ a tree. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  12. 12.When Dad called, she ___ already told a story. (a) has (b) have (c) had
  13. 13.By the time the guests arrived, he ___ a kite. (a) had flew (b) had flown (c) has flown (d) have flown
  14. 14.When Dad called, Zoya ___ already watched a cartoon. (a) had (b) have (c) has
  15. 15.By the time the bell rang, you ___ vegetables. (a) had bought (b) have bought (c) has bought (d) had buy
  16. 16.When Dad called, Diya ___ already bought vegetables. (a) have (b) has (c) had
  17. 17.When Dad called, he ___ already won the match. (a) has (b) have (c) had
  18. 18.By the time Mum came home, my sister ___ rice. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  19. 19.By the time the guests arrived, my parents ___ the bag. (a) had carry (b) had carried (c) have carried (d) has carried
  20. 20.You ___ the bag before the bell rang. (a) had carry (b) has carried (c) have carried (d) had carried
  21. 21.When Dad called, they ___ already climbed a tree. (a) had (b) have (c) has
  22. 22.When Dad called, I ___ already played cricket. (a) had (b) has (c) have
  23. 23.By the time Mum came home, she ___ a tree. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  24. 24.We ___ a story before the guests arrived. (a) has told (b) have told (c) had told (d) had tell
  25. 25.The students ___ the room before the bell rang. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  26. 26.He ___ in the park before the bell rang. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  27. 27.When Dad called, the students ___ already carried the bag. (a) have (b) had (c) has
  28. 28.When Dad called, my cousins ___ already clapped for the team. (a) had (b) has (c) have
  29. 29.I ___ in the park before it got dark. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  30. 30.When Dad called, my cousins ___ already played cricket. (a) has (b) had (c) have
  31. 31.By the time the guests arrived, we ___ a tree. (a) had planted (b) had plant (c) have planted (d) has planted
  32. 32.You ___ a song before the bell rang. (a) had sang (b) has sung (c) have sung (d) had sung
  33. 33.By the time Mum came home, you ___ a story. (a) has told (b) have told (c) had tell (d) had told
  34. 34.When Dad called, she ___ already eaten a mango. (a) has (b) have (c) had
  35. 35.When Dad called, I ___ already made tea. (a) has (b) had (c) have
  36. 36.When Dad called, my sister ___ already brought lunch. (a) have (b) has (c) had
  37. 37.He ___ a cake before the bell rang. (a) had baked (b) had bake (c) have baked (d) has baked
  38. 38.By the time we reached, I ___ a cap. (a) had worn (b) have worn (c) had wore (d) has worn
  39. 39.My parents ___ a message before it got dark. (a) had send (b) have sent (c) had sent (d) has sent
  40. 40.My friends ___ a tree before Mum came home. (a) have planted (b) had planted (c) has planted (d) had plant

Answer key

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

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