← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 231 · 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.Dev ___ the match before it got dark. (a) have won (b) had win (c) had won (d) has won
  2. 2.The children ___ the dishes before it got dark. (a) had wash (b) had washed (c) have washed (d) has washed
  3. 3.Kavya ___ a letter before it got dark. (a) had wrote (b) had written (c) has written (d) have written
  4. 4.When Dad called, my sister ___ already thrown the ball. (a) has (b) have (c) had
  5. 5.She ___ Grandma before Mum came home. (a) had helped (b) have helped (c) had help (d) has helped
  6. 6.Pooja ___ vegetables before the guests arrived. (a) have bought (b) had bought (c) has bought (d) had buy
  7. 7.When Dad called, Aisha ___ already danced on the stage. (a) have (b) had (c) has
  8. 8.When Dad called, you ___ already gone to school. (a) have (b) has (c) had
  9. 9.Ira ___ in the park before it got dark. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  10. 10.When Dad called, Karan ___ already baked a cake. (a) have (b) had (c) has
  11. 11.When Dad called, she ___ already baked a cake. (a) have (b) had (c) has
  12. 12.When Dad called, they ___ already gone to school. (a) have (b) had (c) has
  13. 13.When Dad called, I ___ already drawn a picture. (a) have (b) had (c) has
  14. 14.When Dad called, I ___ already flown a kite. (a) has (b) had (c) have
  15. 15.By the time the guests arrived, Manav ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  16. 16.They ___ lunch before the bell rang. (a) has brought (b) had bring (c) have brought (d) had brought
  17. 17.By the time the bell rang, Karan ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  18. 18.My brother ___ the match before the bell rang. (a) had won (b) have won (c) had win (d) has won
  19. 19.You ___ a mango before the guests arrived. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  20. 20.When Dad called, we ___ already spoken Hindi. (a) had (b) have (c) has
  21. 21.When Dad called, I ___ already studied science. (a) has (b) have (c) had
  22. 22.When Dad called, Aisha ___ already taken the train. (a) has (b) have (c) had
  23. 23.My brother ___ a tree before the bell rang. (a) have planted (b) had planted (c) has planted (d) had plant
  24. 24.We ___ tea before the bell rang. (a) had made (b) has made (c) had make (d) have made
  25. 25.You ___ a tree before the guests arrived. (a) has planted (b) had plant (c) had planted (d) have planted
  26. 26.My brother ___ a picture before it got dark. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  27. 27.Myra ___ a sandcastle before the guests arrived. (a) had build (b) have built (c) has built (d) had built
  28. 28.By the time we reached, he ___ a tree. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  29. 29.When Dad called, she ___ already bought vegetables. (a) had (b) have (c) has
  30. 30.By the time Mum came home, I ___ Hindi. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  31. 31.We ___ a tree before the guests arrived. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  32. 32.By the time the guests arrived, Manav ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  33. 33.I ___ a bicycle before Mum came home. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  34. 34.By the time we reached, I ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  35. 35.Rohan ___ a story before the guests arrived. (a) had told (b) had tell (c) have told (d) has told
  36. 36.He ___ the dishes before it got dark. (a) had wash (b) have washed (c) has washed (d) had washed
  37. 37.When Dad called, they ___ already told a story. (a) has (b) have (c) had
  38. 38.Nisha ___ in the park before Mum came home. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  39. 39.You ___ for the team before it got dark. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  40. 40.By the time Mum came home, I ___ milk. (a) had drunk (b) had drank (c) have drunk (d) has drunk

Answer key

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

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