← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 244 · 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.We ___ to school before the bell rang. (a) had went (b) has gone (c) had gone (d) have gone
  2. 2.I ___ a cake before Mum came home. (a) have baked (b) had bake (c) had baked (d) has baked
  3. 3.When Dad called, he ___ already brought lunch. (a) has (b) have (c) had
  4. 4.She ___ the dishes before the bell rang. (a) had wash (b) had washed (c) has washed (d) have washed
  5. 5.You ___ the dishes before the bell rang. (a) had wash (b) had washed (c) has washed (d) have washed
  6. 6.He ___ Hindi before the guests arrived. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  7. 7.You ___ science before the bell rang. (a) has studied (b) had study (c) have studied (d) had studied
  8. 8.We ___ a tree before Mum came home. (a) had plant (b) had planted (c) has planted (d) have planted
  9. 9.She ___ a bicycle before the guests arrived. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  10. 10.By the time the bell rang, Meera ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown
  11. 11.You ___ a song before the guests arrived. (a) had sung (b) had sang (c) has sung (d) have sung
  12. 12.By the time the guests arrived, my sister ___ for the team. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  13. 13.When Dad called, Manav ___ already swum in the pool. (a) has (b) had (c) have
  14. 14.By the time the guests arrived, Kunal ___ cricket. (a) have played (b) had play (c) had played (d) has played
  15. 15.By the time Mum came home, my parents ___ a song. (a) had sang (b) have sung (c) had sung (d) has sung
  16. 16.You ___ the bag before the guests arrived. (a) had carried (b) has carried (c) have carried (d) had carry
  17. 17.She ___ science before the guests arrived. (a) have studied (b) had studied (c) has studied (d) had study
  18. 18.We ___ milk before Mum came home. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  19. 19.When Dad called, I ___ already watched a cartoon. (a) had (b) have (c) has
  20. 20.By the time the guests arrived, she ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  21. 21.When Dad called, we ___ already swum in the pool. (a) had (b) has (c) have
  22. 22.By the time we reached, my sister ___ the dishes. (a) have washed (b) had wash (c) had washed (d) has washed
  23. 23.They ___ Grandma before it got dark. (a) had help (b) have helped (c) had helped (d) has helped
  24. 24.By the time Mum came home, Aditya ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  25. 25.I ___ a tree before the guests arrived. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  26. 26.My parents ___ a message before the guests arrived. (a) has sent (b) had send (c) have sent (d) had sent
  27. 27.They ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed
  28. 28.When Dad called, we ___ already studied science. (a) had (b) have (c) has
  29. 29.She ___ rice before it got dark. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  30. 30.The students ___ milk before it got dark. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  31. 31.When Dad called, Myra ___ already swum in the pool. (a) had (b) have (c) has
  32. 32.When Dad called, she ___ already brought lunch. (a) have (b) has (c) had
  33. 33.She ___ the dishes before the guests arrived. (a) had wash (b) have washed (c) has washed (d) had washed
  34. 34.By the time Mum came home, you ___ tea. (a) had make (b) have made (c) had made (d) has made
  35. 35.By the time we reached, they ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  36. 36.By the time the guests arrived, Aisha ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  37. 37.By the time the guests arrived, my sister ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  38. 38.We ___ the ball before the guests arrived. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  39. 39.By the time the guests arrived, he ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  40. 40.When Dad called, they ___ already fed the dog. (a) has (b) have (c) had

Answer key

  1. had gone
  2. had baked
  3. had
  4. had washed
  5. had washed
  6. had spoken
  7. had studied
  8. had planted
  9. had ridden
  10. had flown
  11. had sung
  12. had clapped
  13. had
  14. had played
  15. had sung
  16. had carried
  17. had studied
  18. had drunk
  19. had
  20. had danced
  21. had
  22. had washed
  23. had helped
  24. had jogged
  25. had climbed
  26. had sent
  27. had washed
  28. had
  29. had cooked
  30. had drunk
  31. had
  32. had
  33. had washed
  34. had made
  35. had planted
  36. had carried
  37. had danced
  38. had thrown
  39. had built
  40. had

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