← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 874 · 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.Karan ___ the match before the guests arrived. (a) have won (b) has won (c) had win (d) had won
  2. 2.You ___ on the stage before it got dark. (a) has danced (b) have danced (c) had dance (d) had danced
  3. 3.My friends ___ the ball before Mum came home. (a) had catch (b) has caught (c) have caught (d) had caught
  4. 4.When Dad called, my cousins ___ already flown a kite. (a) have (b) had (c) has
  5. 5.Kabir ___ in the park before the guests arrived. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  6. 6.They ___ a mango before the guests arrived. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  7. 7.He ___ lunch before Mum came home. (a) had brought (b) have brought (c) has brought (d) had bring
  8. 8.I ___ a letter before the bell rang. (a) had written (b) had wrote (c) have written (d) has written
  9. 9.When Dad called, they ___ already taken the train. (a) has (b) have (c) had
  10. 10.By the time we reached, Arjun ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  11. 11.By the time the guests arrived, she ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  12. 12.When Dad called, we ___ already watched a cartoon. (a) has (b) have (c) had
  13. 13.I ___ a tree before the guests arrived. (a) had planted (b) had plant (c) have planted (d) has planted
  14. 14.We ___ rice before it got dark. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  15. 15.By the time the bell rang, you ___ for the team. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  16. 16.My brother ___ the bag before it got dark. (a) have carried (b) had carry (c) had carried (d) has carried
  17. 17.My brother ___ a cartoon before the guests arrived. (a) has watched (b) had watched (c) had watch (d) have watched
  18. 18.By the time Mum came home, we ___ a song. (a) has sung (b) had sung (c) have sung (d) had sang
  19. 19.By the time we reached, she ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  20. 20.My friends ___ the dog before the bell rang. (a) has fed (b) have fed (c) had fed (d) had feed
  21. 21.When Dad called, Saanvi ___ already drawn a picture. (a) have (b) had (c) has
  22. 22.They ___ the match before the guests arrived. (a) have won (b) has won (c) had win (d) had won
  23. 23.My sister ___ a kite before the guests arrived. (a) has flown (b) have flown (c) had flew (d) had flown
  24. 24.By the time Mum came home, Pooja ___ the ball. (a) had catch (b) has caught (c) had caught (d) have caught
  25. 25.By the time the bell rang, Rahul ___ in the park. (a) had run (b) has run (c) have run (d) had ran
  26. 26.My friends ___ milk before it got dark. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  27. 27.When Dad called, they ___ already clapped for the team. (a) have (b) had (c) has
  28. 28.When Dad called, you ___ already run in the park. (a) have (b) had (c) has
  29. 29.By the time the guests arrived, I ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  30. 30.When Dad called, Ananya ___ already fed the dog. (a) has (b) have (c) had
  31. 31.By the time the bell rang, Manav ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  32. 32.You ___ the dog before the guests arrived. (a) have fed (b) has fed (c) had feed (d) had fed
  33. 33.When Dad called, he ___ already built a sandcastle. (a) have (b) had (c) has
  34. 34.They ___ a tree before Mum came home. (a) has planted (b) had plant (c) have planted (d) had planted
  35. 35.When Dad called, they ___ already spoken Hindi. (a) had (b) has (c) have
  36. 36.When Dad called, they ___ already told a story. (a) have (b) has (c) had
  37. 37.When Dad called, Tara ___ already taken the train. (a) had (b) have (c) has
  38. 38.They ___ a tree before it got dark. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  39. 39.She ___ the bag before Mum came home. (a) have carried (b) has carried (c) had carried (d) had carry
  40. 40.You ___ the ball before Mum came home. (a) had thrown (b) has thrown (c) have thrown (d) had threw

Answer key

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

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