← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 550 · 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, Rahul ___ already carried the bag. (a) has (b) had (c) have
  2. 2.When Dad called, you ___ already written a letter. (a) have (b) had (c) has
  3. 3.By the time the guests arrived, he ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  4. 4.When Dad called, Riya ___ already worn a cap. (a) had (b) have (c) has
  5. 5.They ___ to school before Mum came home. (a) have gone (b) had went (c) had gone (d) has gone
  6. 6.When Dad called, Neel ___ already gone to school. (a) has (b) have (c) had
  7. 7.By the time we reached, they ___ a tree. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  8. 8.By the time the bell rang, Arjun ___ the dog. (a) had feed (b) have fed (c) had fed (d) has fed
  9. 9.They ___ for the team before it got dark. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  10. 10.By the time the guests arrived, Meera ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  11. 11.My cousins ___ a mango before the guests arrived. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  12. 12.Manav ___ in the park before it got dark. (a) has run (b) had ran (c) had run (d) have run
  13. 13.By the time the bell rang, you ___ a song. (a) have sung (b) had sang (c) has sung (d) had sung
  14. 14.She ___ science before the bell rang. (a) has studied (b) had studied (c) have studied (d) had study
  15. 15.When Dad called, they ___ already danced on the stage. (a) has (b) had (c) have
  16. 16.By the time we reached, Meera ___ on the stage. (a) had danced (b) have danced (c) has danced (d) had dance
  17. 17.When Dad called, we ___ already watched a cartoon. (a) has (b) have (c) had
  18. 18.The students ___ for the team before Mum came home. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  19. 19.When Dad called, they ___ already written a letter. (a) has (b) had (c) have
  20. 20.Karan ___ science before the bell rang. (a) has studied (b) had study (c) had studied (d) have studied
  21. 21.By the time the guests arrived, my sister ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  22. 22.By the time Mum came home, you ___ a story. (a) has told (b) have told (c) had told (d) had tell
  23. 23.She ___ tea before Mum came home. (a) has made (b) had make (c) have made (d) had made
  24. 24.By the time we reached, they ___ to school. (a) have gone (b) had went (c) has gone (d) had gone
  25. 25.She ___ a cap before it got dark. (a) have worn (b) had worn (c) had wore (d) has worn
  26. 26.Arjun ___ a message before Mum came home. (a) had send (b) had sent (c) has sent (d) have sent
  27. 27.When Dad called, he ___ already baked a cake. (a) has (b) have (c) had
  28. 28.I ___ a cartoon before the guests arrived. (a) has watched (b) had watched (c) have watched (d) had watch
  29. 29.My friends ___ the bag before it got dark. (a) has carried (b) have carried (c) had carried (d) had carry
  30. 30.By the time the bell rang, you ___ a tree. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  31. 31.You ___ rice before it got dark. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  32. 32.By the time the bell rang, Ira ___ the train. (a) had taken (b) have taken (c) has taken (d) had took
  33. 33.By the time the guests arrived, he ___ a sandcastle. (a) had built (b) had build (c) have built (d) has built
  34. 34.When Dad called, you ___ already carried the bag. (a) had (b) has (c) have
  35. 35.Aarav ___ a bicycle before the guests arrived. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  36. 36.By the time the guests arrived, they ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  37. 37.By the time we reached, he ___ a sandcastle. (a) has built (b) have built (c) had built (d) had build
  38. 38.By the time the guests arrived, he ___ lunch. (a) have brought (b) had bring (c) has brought (d) had brought
  39. 39.When Dad called, we ___ already eaten a mango. (a) has (b) have (c) had
  40. 40.When Dad called, my sister ___ already played cricket. (a) have (b) has (c) had

Answer key

  1. had
  2. had
  3. had carried
  4. had
  5. had gone
  6. had
  7. had climbed
  8. had fed
  9. had clapped
  10. had flown
  11. had eaten
  12. had run
  13. had sung
  14. had studied
  15. had
  16. had danced
  17. had
  18. had clapped
  19. had
  20. had studied
  21. had drawn
  22. had told
  23. had made
  24. had gone
  25. had worn
  26. had sent
  27. had
  28. had watched
  29. had carried
  30. had climbed
  31. had cooked
  32. had taken
  33. had built
  34. had
  35. had ridden
  36. had eaten
  37. had built
  38. had brought
  39. had
  40. had

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