← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 382 · 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 cooked rice. (a) have (b) had (c) has
  2. 2.When Dad called, she ___ already bought vegetables. (a) has (b) had (c) have
  3. 3.When Dad called, he ___ already planted a tree. (a) had (b) have (c) has
  4. 4.We ___ Grandma before Mum came home. (a) had helped (b) has helped (c) have helped (d) had help
  5. 5.When Dad called, Myra ___ already carried the bag. (a) has (b) have (c) had
  6. 6.When Dad called, he ___ already danced on the stage. (a) has (b) have (c) had
  7. 7.By the time Mum came home, we ___ the ball. (a) have caught (b) has caught (c) had caught (d) had catch
  8. 8.She ___ a sandcastle before the guests arrived. (a) had build (b) have built (c) has built (d) had built
  9. 9.When Dad called, Saanvi ___ already built a sandcastle. (a) has (b) had (c) have
  10. 10.They ___ Hindi before it got dark. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  11. 11.When Dad called, they ___ already brought lunch. (a) has (b) have (c) had
  12. 12.When Dad called, he ___ already baked a cake. (a) have (b) has (c) had
  13. 13.Kavya ___ a bicycle before Mum came home. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  14. 14.By the time we reached, Myra ___ Grandma. (a) has helped (b) had help (c) had helped (d) have helped
  15. 15.When Dad called, my parents ___ already helped Grandma. (a) have (b) has (c) had
  16. 16.By the time Mum came home, Diya ___ to school. (a) had went (b) has gone (c) have gone (d) had gone
  17. 17.Ishaan ___ the dog before the bell rang. (a) had feed (b) had fed (c) have fed (d) has fed
  18. 18.When Dad called, we ___ already flown a kite. (a) has (b) have (c) had
  19. 19.When Dad called, she ___ already eaten a mango. (a) have (b) has (c) had
  20. 20.By the time the guests arrived, he ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped
  21. 21.We ___ a picture before the bell rang. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  22. 22.They ___ lunch before Mum came home. (a) have brought (b) has brought (c) had bring (d) had brought
  23. 23.When Dad called, my parents ___ already eaten a mango. (a) has (b) had (c) have
  24. 24.By the time the guests arrived, we ___ vegetables. (a) had buy (b) has bought (c) had bought (d) have bought
  25. 25.By the time Mum came home, you ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  26. 26.My sister ___ lunch before Mum came home. (a) had bring (b) has brought (c) have brought (d) had brought
  27. 27.My sister ___ science before it got dark. (a) has studied (b) had study (c) had studied (d) have studied
  28. 28.By the time the bell rang, my parents ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  29. 29.When Dad called, they ___ already sung a song. (a) has (b) have (c) had
  30. 30.By the time Mum came home, he ___ a tree. (a) have planted (b) had plant (c) had planted (d) has planted
  31. 31.By the time Mum came home, my brother ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  32. 32.By the time the guests arrived, we ___ to school. (a) had gone (b) had went (c) has gone (d) have gone
  33. 33.By the time we reached, the children ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  34. 34.When Dad called, we ___ already planted a tree. (a) has (b) had (c) have
  35. 35.By the time the bell rang, I ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  36. 36.By the time we reached, you ___ in the park. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  37. 37.When Dad called, she ___ already brought lunch. (a) have (b) has (c) had
  38. 38.My brother ___ Hindi before Mum came home. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  39. 39.By the time Mum came home, they ___ tea. (a) has made (b) had made (c) had make (d) have made
  40. 40.She ___ lunch before Mum came home. (a) has brought (b) have brought (c) had brought (d) had bring

Answer key

  1. had
  2. had
  3. had
  4. had helped
  5. had
  6. had
  7. had caught
  8. had built
  9. had
  10. had spoken
  11. had
  12. had
  13. had ridden
  14. had helped
  15. had
  16. had gone
  17. had fed
  18. had
  19. had
  20. had helped
  21. had drawn
  22. had brought
  23. had
  24. had bought
  25. had gone
  26. had brought
  27. had studied
  28. had cleaned
  29. had
  30. had planted
  31. had watched
  32. had gone
  33. had planted
  34. had
  35. had clapped
  36. had jogged
  37. had
  38. had spoken
  39. had made
  40. had brought

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