← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 916 · 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.I ___ tea before the guests arrived. (a) had make (b) had made (c) have made (d) has made
  2. 2.You ___ on the stage before Mum came home. (a) had danced (b) has danced (c) had dance (d) have danced
  3. 3.The students ___ vegetables before the bell rang. (a) had bought (b) have bought (c) had buy (d) has bought
  4. 4.Manav ___ Grandma before the guests arrived. (a) have helped (b) has helped (c) had help (d) had helped
  5. 5.By the time the guests arrived, Zoya ___ tea. (a) has made (b) had made (c) have made (d) had make
  6. 6.By the time we reached, she ___ Grandma. (a) had helped (b) has helped (c) had help (d) have helped
  7. 7.When Dad called, we ___ already won the match. (a) have (b) has (c) had
  8. 8.She ___ the match before Mum came home. (a) had win (b) had won (c) have won (d) has won
  9. 9.By the time Mum came home, Diya ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  10. 10.When Dad called, you ___ already climbed a tree. (a) have (b) has (c) had
  11. 11.He ___ science before the bell rang. (a) had studied (b) had study (c) have studied (d) has studied
  12. 12.I ___ rice before it got dark. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  13. 13.My sister ___ the ball before the guests arrived. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  14. 14.Pooja ___ a mango before the guests arrived. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  15. 15.By the time the bell rang, Pooja ___ the room. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  16. 16.Ananya ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  17. 17.When Dad called, the children ___ already cooked rice. (a) have (b) had (c) has
  18. 18.When Dad called, we ___ already drawn a picture. (a) has (b) have (c) had
  19. 19.By the time Mum came home, my brother ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  20. 20.When Dad called, I ___ already bought vegetables. (a) had (b) has (c) have
  21. 21.They ___ a tree before the guests arrived. (a) had plant (b) has planted (c) had planted (d) have planted
  22. 22.She ___ the dog before Mum came home. (a) have fed (b) had feed (c) has fed (d) had fed
  23. 23.Aditya ___ a sandcastle before Mum came home. (a) had build (b) have built (c) has built (d) had built
  24. 24.When Dad called, my cousins ___ already cleaned the room. (a) has (b) have (c) had
  25. 25.When Dad called, my brother ___ already clapped for the team. (a) has (b) have (c) had
  26. 26.When Dad called, Priya ___ already bought vegetables. (a) have (b) has (c) had
  27. 27.They ___ on the stage before it got dark. (a) had dance (b) had danced (c) have danced (d) has danced
  28. 28.By the time we reached, we ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  29. 29.She ___ a mango before the guests arrived. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  30. 30.You ___ science before the bell rang. (a) had study (b) had studied (c) has studied (d) have studied
  31. 31.He ___ a sandcastle before the guests arrived. (a) has built (b) have built (c) had built (d) had build
  32. 32.By the time Mum came home, we ___ a cap. (a) has worn (b) have worn (c) had wore (d) had worn
  33. 33.When Dad called, the students ___ already ridden a bicycle. (a) have (b) had (c) has
  34. 34.When Dad called, you ___ already told a story. (a) has (b) have (c) had
  35. 35.By the time the guests arrived, my sister ___ Hindi. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  36. 36.He ___ tea before it got dark. (a) had make (b) has made (c) have made (d) had made
  37. 37.When Dad called, they ___ already thrown the ball. (a) has (b) had (c) have
  38. 38.My brother ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  39. 39.When Dad called, they ___ already made tea. (a) have (b) has (c) had
  40. 40.Zoya ___ a story before the guests arrived. (a) have told (b) had tell (c) had told (d) has told

Answer key

  1. had made
  2. had danced
  3. had bought
  4. had helped
  5. had made
  6. had helped
  7. had
  8. had won
  9. had carried
  10. had
  11. had studied
  12. had cooked
  13. had thrown
  14. had eaten
  15. had cleaned
  16. had cooked
  17. had
  18. had
  19. had carried
  20. had
  21. had planted
  22. had fed
  23. had built
  24. had
  25. had
  26. had
  27. had danced
  28. had caught
  29. had eaten
  30. had studied
  31. had built
  32. had worn
  33. had
  34. had
  35. had spoken
  36. had made
  37. had
  38. had thrown
  39. had
  40. had told

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