← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 524 · 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.My brother ___ a cartoon before it got dark. (a) have watched (b) had watched (c) has watched (d) had watch
  2. 2.They ___ Hindi before it got dark. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  3. 3.You ___ a song before it got dark. (a) had sung (b) have sung (c) has sung (d) had sang
  4. 4.When Dad called, he ___ already caught the ball. (a) has (b) had (c) have
  5. 5.By the time Mum came home, my sister ___ milk. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  6. 6.By the time Mum came home, I ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  7. 7.When Dad called, my brother ___ already flown a kite. (a) has (b) had (c) have
  8. 8.By the time the guests arrived, we ___ the match. (a) had win (b) had won (c) has won (d) have won
  9. 9.When Dad called, they ___ already studied science. (a) has (b) had (c) have
  10. 10.I ___ a kite before the bell rang. (a) has flown (b) had flew (c) had flown (d) have flown
  11. 11.I ___ the match before the bell rang. (a) has won (b) had win (c) had won (d) have won
  12. 12.Pooja ___ a message before it got dark. (a) had sent (b) has sent (c) had send (d) have sent
  13. 13.Ananya ___ a mango before Mum came home. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  14. 14.She ___ a kite before the guests arrived. (a) have flown (b) had flown (c) had flew (d) has flown
  15. 15.By the time the guests arrived, I ___ rice. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  16. 16.By the time Mum came home, we ___ the ball. (a) had caught (b) have caught (c) had catch (d) has caught
  17. 17.My cousins ___ Grandma before it got dark. (a) had help (b) had helped (c) have helped (d) has helped
  18. 18.When Dad called, he ___ already helped Grandma. (a) has (b) have (c) had
  19. 19.When Dad called, you ___ already bought vegetables. (a) has (b) have (c) had
  20. 20.When Dad called, I ___ already thrown the ball. (a) have (b) had (c) has
  21. 21.By the time the guests arrived, you ___ a story. (a) had told (b) had tell (c) have told (d) has told
  22. 22.By the time the guests arrived, Saanvi ___ the ball. (a) had catch (b) has caught (c) had caught (d) have caught
  23. 23.Pooja ___ a sandcastle before the guests arrived. (a) had build (b) has built (c) have built (d) had built
  24. 24.They ___ a bicycle before the guests arrived. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  25. 25.They ___ vegetables before the guests arrived. (a) had buy (b) have bought (c) had bought (d) has bought
  26. 26.They ___ the ball before the guests arrived. (a) had caught (b) had catch (c) have caught (d) has caught
  27. 27.The students ___ the room before Mum came home. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  28. 28.When Dad called, you ___ already worn a cap. (a) had (b) have (c) has
  29. 29.By the time Mum came home, she ___ a cap. (a) has worn (b) had wore (c) had worn (d) have worn
  30. 30.She ___ a story before the bell rang. (a) has told (b) had told (c) have told (d) had tell
  31. 31.When Dad called, he ___ already washed the dishes. (a) has (b) had (c) have
  32. 32.By the time the bell rang, my brother ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  33. 33.By the time the guests arrived, Farhan ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  34. 34.He ___ to school before it got dark. (a) has gone (b) had went (c) had gone (d) have gone
  35. 35.By the time Mum came home, I ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  36. 36.When Dad called, you ___ already clapped for the team. (a) had (b) have (c) has
  37. 37.He ___ tea before the guests arrived. (a) has made (b) had make (c) had made (d) have made
  38. 38.By the time the guests arrived, they ___ the ball. (a) had catch (b) have caught (c) has caught (d) had caught
  39. 39.When Dad called, he ___ already jogged in the park. (a) has (b) have (c) had
  40. 40.When Dad called, the students ___ already written a letter. (a) had (b) have (c) has

Answer key

  1. had watched
  2. had spoken
  3. had sung
  4. had
  5. had drunk
  6. had danced
  7. had
  8. had won
  9. had
  10. had flown
  11. had won
  12. had sent
  13. had eaten
  14. had flown
  15. had cooked
  16. had caught
  17. had helped
  18. had
  19. had
  20. had
  21. had told
  22. had caught
  23. had built
  24. had ridden
  25. had bought
  26. had caught
  27. had cleaned
  28. had
  29. had worn
  30. had told
  31. had
  32. had clapped
  33. had jogged
  34. had gone
  35. had studied
  36. had
  37. had made
  38. had caught
  39. had
  40. had

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