← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 888 · 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.When Dad called, she ___ already brought lunch. (a) has (b) have (c) had
  2. 2.By the time Mum came home, Sneha ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  3. 3.You ___ lunch before it got dark. (a) have brought (b) has brought (c) had brought (d) had bring
  4. 4.When Dad called, Riya ___ already danced on the stage. (a) has (b) have (c) had
  5. 5.Saanvi ___ the match before Mum came home. (a) have won (b) had win (c) has won (d) had won
  6. 6.When Dad called, I ___ already played cricket. (a) has (b) have (c) had
  7. 7.My cousins ___ a bicycle before Mum came home. (a) had ridden (b) has ridden (c) had rode (d) have ridden
  8. 8.By the time the guests arrived, my friends ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  9. 9.When Dad called, you ___ already written a letter. (a) has (b) have (c) had
  10. 10.When Dad called, my brother ___ already sung a song. (a) have (b) had (c) has
  11. 11.Manav ___ in the park before the bell rang. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  12. 12.They ___ rice before Mum came home. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  13. 13.Dev ___ the match before the bell rang. (a) have won (b) has won (c) had win (d) had won
  14. 14.When Dad called, my sister ___ already cleaned the room. (a) has (b) had (c) have
  15. 15.By the time the bell rang, he ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  16. 16.When Dad called, Tara ___ already taken the train. (a) has (b) had (c) have
  17. 17.I ___ a tree before Mum came home. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  18. 18.By the time we reached, she ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  19. 19.By the time the bell rang, we ___ the ball. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  20. 20.When Dad called, we ___ already sent a message. (a) has (b) have (c) had
  21. 21.When Dad called, we ___ already gone to school. (a) had (b) have (c) has
  22. 22.They ___ a cake before the guests arrived. (a) have baked (b) had bake (c) had baked (d) has baked
  23. 23.When Dad called, you ___ already run in the park. (a) has (b) have (c) had
  24. 24.When Dad called, they ___ already watched a cartoon. (a) has (b) had (c) have
  25. 25.By the time the bell rang, he ___ a song. (a) has sung (b) had sung (c) had sang (d) have sung
  26. 26.When Dad called, you ___ already sent a message. (a) has (b) had (c) have
  27. 27.By the time the guests arrived, my brother ___ the ball. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  28. 28.You ___ a letter before it got dark. (a) had written (b) have written (c) has written (d) had wrote
  29. 29.They ___ the room before the bell rang. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  30. 30.By the time the guests arrived, my brother ___ a story. (a) has told (b) had told (c) have told (d) had tell
  31. 31.When Dad called, he ___ already bought vegetables. (a) have (b) had (c) has
  32. 32.She ___ rice before the guests arrived. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  33. 33.We ___ Hindi before the bell rang. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  34. 34.Karan ___ for the team before the guests arrived. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  35. 35.When Dad called, she ___ already climbed a tree. (a) has (b) had (c) have
  36. 36.By the time we reached, we ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  37. 37.When Dad called, Aarav ___ already drunk milk. (a) have (b) has (c) had
  38. 38.By the time Mum came home, Ishaan ___ Grandma. (a) has helped (b) had help (c) had helped (d) have helped
  39. 39.By the time Mum came home, she ___ on the stage. (a) had dance (b) had danced (c) has danced (d) have danced
  40. 40.When Dad called, I ___ already ridden a bicycle. (a) have (b) had (c) has

Answer key

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

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