← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 937 · 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, she ___ the ball. (a) have caught (b) has caught (c) had catch (d) had caught
  2. 2.She ___ a tree before the bell rang. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  3. 3.I ___ the dog before Mum came home. (a) has fed (b) have fed (c) had feed (d) had fed
  4. 4.Manav ___ a letter before it got dark. (a) has written (b) had wrote (c) have written (d) had written
  5. 5.She ___ on the stage before the guests arrived. (a) had danced (b) has danced (c) have danced (d) had dance
  6. 6.By the time Mum came home, she ___ lunch. (a) had brought (b) have brought (c) had bring (d) has brought
  7. 7.When Dad called, they ___ already won the match. (a) have (b) had (c) has
  8. 8.The children ___ a tree before it got dark. (a) have planted (b) had planted (c) had plant (d) has planted
  9. 9.You ___ cricket before the guests arrived. (a) have played (b) has played (c) had play (d) had played
  10. 10.When Dad called, we ___ already won the match. (a) has (b) have (c) had
  11. 11.By the time Mum came home, Yash ___ rice. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  12. 12.By the time Mum came home, Pooja ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn
  13. 13.When Dad called, Kunal ___ already studied science. (a) had (b) has (c) have
  14. 14.By the time the bell rang, I ___ a letter. (a) had written (b) had wrote (c) have written (d) has written
  15. 15.He ___ in the park before the bell rang. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  16. 16.By the time the guests arrived, you ___ in the pool. (a) has swum (b) had swum (c) had swam (d) have swum
  17. 17.By the time the guests arrived, Manav ___ Hindi. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  18. 18.I ___ the match before the guests arrived. (a) had won (b) has won (c) have won (d) had win
  19. 19.She ___ a mango before the bell rang. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  20. 20.By the time the guests arrived, my friends ___ a message. (a) has sent (b) have sent (c) had send (d) had sent
  21. 21.By the time we reached, we ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  22. 22.By the time Mum came home, they ___ a letter. (a) had wrote (b) has written (c) had written (d) have written
  23. 23.We ___ cricket before it got dark. (a) have played (b) had played (c) has played (d) had play
  24. 24.The children ___ a kite before the bell rang. (a) had flown (b) have flown (c) had flew (d) has flown
  25. 25.When Dad called, Omkar ___ already fed the dog. (a) has (b) had (c) have
  26. 26.When Dad called, Meera ___ already carried the bag. (a) have (b) had (c) has
  27. 27.When Dad called, Kabir ___ already cleaned the room. (a) had (b) has (c) have
  28. 28.My parents ___ vegetables before Mum came home. (a) has bought (b) have bought (c) had buy (d) had bought
  29. 29.You ___ the ball before the bell rang. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  30. 30.When Dad called, you ___ already won the match. (a) has (b) had (c) have
  31. 31.By the time we reached, Zoya ___ tea. (a) has made (b) had make (c) have made (d) had made
  32. 32.I ___ cricket before Mum came home. (a) had played (b) had play (c) have played (d) has played
  33. 33.He ___ a letter before Mum came home. (a) have written (b) had wrote (c) had written (d) has written
  34. 34.When Dad called, we ___ already climbed a tree. (a) have (b) has (c) had
  35. 35.Yash ___ a sandcastle before the guests arrived. (a) have built (b) had build (c) has built (d) had built
  36. 36.Aarav ___ a cap before the guests arrived. (a) had wore (b) have worn (c) has worn (d) had worn
  37. 37.You ___ Grandma before Mum came home. (a) had helped (b) had help (c) have helped (d) has helped
  38. 38.Yash ___ the ball before the bell rang. (a) had caught (b) had catch (c) have caught (d) has caught
  39. 39.By the time Mum came home, she ___ a letter. (a) had wrote (b) had written (c) have written (d) has written
  40. 40.By the time Mum came home, she ___ a kite. (a) have flown (b) had flown (c) had flew (d) has flown

Answer key

  1. had caught
  2. had climbed
  3. had fed
  4. had written
  5. had danced
  6. had brought
  7. had
  8. had planted
  9. had played
  10. had
  11. had cooked
  12. had worn
  13. had
  14. had written
  15. had jogged
  16. had swum
  17. had spoken
  18. had won
  19. had eaten
  20. had sent
  21. had danced
  22. had written
  23. had played
  24. had flown
  25. had
  26. had
  27. had
  28. had bought
  29. had thrown
  30. had
  31. had made
  32. had played
  33. had written
  34. had
  35. had built
  36. had worn
  37. had helped
  38. had caught
  39. had written
  40. had flown

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