← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 203 · 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 watched a cartoon. (a) have (b) has (c) had
  2. 2.When Dad called, Meera ___ already clapped for the team. (a) have (b) had (c) has
  3. 3.When Dad called, she ___ already worn a cap. (a) have (b) had (c) has
  4. 4.They ___ Hindi before the guests arrived. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  5. 5.By the time the guests arrived, Ananya ___ a mango. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  6. 6.When Dad called, Rahul ___ already told a story. (a) has (b) had (c) have
  7. 7.By the time the bell rang, she ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  8. 8.Rohan ___ the dog before the guests arrived. (a) had fed (b) has fed (c) had feed (d) have fed
  9. 9.When Dad called, Riya ___ already drawn a picture. (a) had (b) have (c) has
  10. 10.By the time the bell rang, you ___ a cap. (a) had wore (b) had worn (c) have worn (d) has worn
  11. 11.Omkar ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  12. 12.When Dad called, the children ___ already danced on the stage. (a) has (b) have (c) had
  13. 13.By the time we reached, they ___ a tree. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  14. 14.By the time Mum came home, they ___ the dishes. (a) had wash (b) had washed (c) has washed (d) have washed
  15. 15.My friends ___ rice before the guests arrived. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  16. 16.By the time Mum came home, he ___ in the park. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  17. 17.We ___ on the stage before the bell rang. (a) had danced (b) had dance (c) has danced (d) have danced
  18. 18.By the time the guests arrived, you ___ tea. (a) has made (b) have made (c) had make (d) had made
  19. 19.He ___ a letter before the guests arrived. (a) have written (b) had wrote (c) had written (d) has written
  20. 20.By the time Mum came home, they ___ a cap. (a) has worn (b) had wore (c) have worn (d) had worn
  21. 21.You ___ the dog before the bell rang. (a) have fed (b) has fed (c) had fed (d) had feed
  22. 22.When Dad called, he ___ already clapped for the team. (a) have (b) has (c) had
  23. 23.By the time the bell rang, Kabir ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  24. 24.By the time Mum came home, the children ___ to school. (a) has gone (b) had went (c) had gone (d) have gone
  25. 25.When Dad called, my parents ___ already built a sandcastle. (a) have (b) had (c) has
  26. 26.When Dad called, they ___ already baked a cake. (a) had (b) have (c) has
  27. 27.When Dad called, Kunal ___ already written a letter. (a) had (b) have (c) has
  28. 28.By the time Mum came home, Riya ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  29. 29.He ___ lunch before the guests arrived. (a) had bring (b) had brought (c) has brought (d) have brought
  30. 30.Omkar ___ a story before it got dark. (a) have told (b) had told (c) had tell (d) has told
  31. 31.You ___ a story before it got dark. (a) have told (b) has told (c) had tell (d) had told
  32. 32.You ___ the ball before it got dark. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  33. 33.Rahul ___ Hindi before it got dark. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  34. 34.When Dad called, my cousins ___ already bought vegetables. (a) have (b) has (c) had
  35. 35.By the time Mum came home, he ___ vegetables. (a) has bought (b) had buy (c) have bought (d) had bought
  36. 36.Riya ___ for the team before the bell rang. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  37. 37.By the time the guests arrived, I ___ a cake. (a) have baked (b) has baked (c) had baked (d) had bake
  38. 38.By the time Mum came home, I ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  39. 39.By the time the bell rang, he ___ a story. (a) had tell (b) have told (c) has told (d) had told
  40. 40.When Dad called, Riya ___ already washed the dishes. (a) has (b) have (c) had

Answer key

  1. had
  2. had
  3. had
  4. had spoken
  5. had eaten
  6. had
  7. had carried
  8. had fed
  9. had
  10. had worn
  11. had eaten
  12. had
  13. had climbed
  14. had washed
  15. had cooked
  16. had jogged
  17. had danced
  18. had made
  19. had written
  20. had worn
  21. had fed
  22. had
  23. had flown
  24. had gone
  25. had
  26. had
  27. had
  28. had drawn
  29. had brought
  30. had told
  31. had told
  32. had thrown
  33. had spoken
  34. had
  35. had bought
  36. had clapped
  37. had baked
  38. had thrown
  39. had told
  40. had

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