← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 480 · 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 the guests arrived, he ___ lunch. (a) have brought (b) has brought (c) had bring (d) had brought
  2. 2.By the time Mum came home, I ___ in the park. (a) have run (b) had run (c) had ran (d) has run
  3. 3.When Dad called, I ___ already caught the ball. (a) have (b) has (c) had
  4. 4.When Dad called, my brother ___ already spoken Hindi. (a) have (b) had (c) has
  5. 5.By the time the bell rang, I ___ for the team. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  6. 6.You ___ Hindi before it got dark. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  7. 7.By the time the guests arrived, you ___ vegetables. (a) has bought (b) had buy (c) had bought (d) have bought
  8. 8.She ___ the match before it got dark. (a) have won (b) had win (c) had won (d) has won
  9. 9.When Dad called, I ___ already spoken Hindi. (a) has (b) had (c) have
  10. 10.When Dad called, you ___ already won the match. (a) has (b) have (c) had
  11. 11.By the time we reached, Nisha ___ a tree. (a) has planted (b) had planted (c) have planted (d) had plant
  12. 12.They ___ in the park before it got dark. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  13. 13.He ___ a cartoon before Mum came home. (a) had watch (b) has watched (c) have watched (d) had watched
  14. 14.By the time Mum came home, he ___ the match. (a) had win (b) have won (c) had won (d) has won
  15. 15.Ananya ___ a tree before Mum came home. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  16. 16.By the time we reached, Kunal ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  17. 17.When Dad called, Riya ___ already cooked rice. (a) had (b) has (c) have
  18. 18.We ___ a cap before it got dark. (a) had wore (b) has worn (c) had worn (d) have worn
  19. 19.By the time the bell rang, she ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  20. 20.When Dad called, they ___ already sung a song. (a) had (b) has (c) have
  21. 21.By the time Mum came home, Ishaan ___ Hindi. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  22. 22.When Dad called, he ___ already planted a tree. (a) has (b) have (c) had
  23. 23.When Dad called, you ___ already carried the bag. (a) has (b) have (c) had
  24. 24.By the time the bell rang, Diya ___ a song. (a) had sung (b) has sung (c) had sang (d) have sung
  25. 25.When Dad called, my sister ___ already watched a cartoon. (a) has (b) had (c) have
  26. 26.By the time Mum came home, Aisha ___ to school. (a) had gone (b) had went (c) has gone (d) have gone
  27. 27.When Dad called, Dev ___ already cooked rice. (a) has (b) have (c) had
  28. 28.Aarav ___ to school before Mum came home. (a) has gone (b) have gone (c) had gone (d) had went
  29. 29.By the time Mum came home, we ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  30. 30.When Dad called, Aisha ___ already thrown the ball. (a) has (b) have (c) had
  31. 31.The children ___ in the park before it got dark. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  32. 32.When Dad called, Riya ___ already written a letter. (a) has (b) had (c) have
  33. 33.By the time we reached, we ___ a song. (a) have sung (b) has sung (c) had sang (d) had sung
  34. 34.They ___ the ball before the guests arrived. (a) had threw (b) had thrown (c) has thrown (d) have thrown
  35. 35.By the time the bell rang, Vivaan ___ vegetables. (a) had buy (b) have bought (c) has bought (d) had bought
  36. 36.I ___ a story before Mum came home. (a) have told (b) had tell (c) has told (d) had told
  37. 37.When Dad called, Tara ___ already cleaned the room. (a) has (b) had (c) have
  38. 38.He ___ milk before Mum came home. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  39. 39.He ___ Grandma before it got dark. (a) has helped (b) had help (c) had helped (d) have helped
  40. 40.When Dad called, my sister ___ already made tea. (a) had (b) have (c) has

Answer key

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

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