← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 544 · 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, they ___ already carried the bag. (a) have (b) had (c) has
  2. 2.My cousins ___ vegetables before Mum came home. (a) have bought (b) had buy (c) had bought (d) has bought
  3. 3.The children ___ in the park before Mum came home. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  4. 4.He ___ in the park before Mum came home. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  5. 5.By the time Mum came home, I ___ a cartoon. (a) have watched (b) has watched (c) had watch (d) had watched
  6. 6.By the time the guests arrived, she ___ on the stage. (a) had danced (b) have danced (c) had dance (d) has danced
  7. 7.You ___ the ball before the guests arrived. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  8. 8.She ___ a message before the bell rang. (a) had send (b) have sent (c) had sent (d) has sent
  9. 9.When Dad called, Zoya ___ already jogged in the park. (a) have (b) has (c) had
  10. 10.By the time we reached, she ___ a cake. (a) has baked (b) had baked (c) have baked (d) had bake
  11. 11.They ___ a song before the bell rang. (a) has sung (b) had sung (c) had sang (d) have sung
  12. 12.By the time the guests arrived, we ___ the ball. (a) have caught (b) had catch (c) had caught (d) has caught
  13. 13.By the time Mum came home, Yash ___ Grandma. (a) had help (b) had helped (c) have helped (d) has helped
  14. 14.When Dad called, I ___ already built a sandcastle. (a) has (b) had (c) have
  15. 15.By the time the bell rang, I ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  16. 16.Aisha ___ a song before the bell rang. (a) had sung (b) had sang (c) have sung (d) has sung
  17. 17.He ___ a cake before Mum came home. (a) have baked (b) had bake (c) had baked (d) has baked
  18. 18.My sister ___ tea before Mum came home. (a) has made (b) had make (c) have made (d) had made
  19. 19.My sister ___ rice before the bell rang. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  20. 20.I ___ a cartoon before it got dark. (a) had watch (b) have watched (c) had watched (d) has watched
  21. 21.I ___ a story before Mum came home. (a) had tell (b) had told (c) have told (d) has told
  22. 22.By the time we reached, we ___ a cartoon. (a) had watch (b) had watched (c) have watched (d) has watched
  23. 23.By the time the guests arrived, Isha ___ cricket. (a) had play (b) had played (c) has played (d) have played
  24. 24.When Dad called, she ___ already sent a message. (a) had (b) have (c) has
  25. 25.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  26. 26.By the time the bell rang, Ishaan ___ the bag. (a) had carried (b) have carried (c) had carry (d) has carried
  27. 27.By the time Mum came home, we ___ a message. (a) had send (b) has sent (c) have sent (d) had sent
  28. 28.By the time we reached, you ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  29. 29.By the time Mum came home, she ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  30. 30.We ___ lunch before it got dark. (a) has brought (b) have brought (c) had bring (d) had brought
  31. 31.My brother ___ the ball before Mum came home. (a) have caught (b) has caught (c) had caught (d) had catch
  32. 32.When Dad called, you ___ already bought vegetables. (a) has (b) have (c) had
  33. 33.He ___ a picture before Mum came home. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  34. 34.He ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  35. 35.By the time Mum came home, they ___ a mango. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  36. 36.When Dad called, my parents ___ already planted a tree. (a) had (b) have (c) has
  37. 37.She ___ tea before it got dark. (a) have made (b) had make (c) had made (d) has made
  38. 38.When Dad called, they ___ already swum in the pool. (a) have (b) had (c) has
  39. 39.My sister ___ a cap before Mum came home. (a) have worn (b) had wore (c) has worn (d) had worn
  40. 40.By the time we reached, you ___ in the park. (a) have jogged (b) has jogged (c) had jogged (d) had jog

Answer key

  1. had
  2. had bought
  3. had jogged
  4. had jogged
  5. had watched
  6. had danced
  7. had thrown
  8. had sent
  9. had
  10. had baked
  11. had sung
  12. had caught
  13. had helped
  14. had
  15. had studied
  16. had sung
  17. had baked
  18. had made
  19. had cooked
  20. had watched
  21. had told
  22. had watched
  23. had played
  24. had
  25. had
  26. had carried
  27. had sent
  28. had studied
  29. had clapped
  30. had brought
  31. had caught
  32. had
  33. had drawn
  34. had jogged
  35. had eaten
  36. had
  37. had made
  38. had
  39. had worn
  40. had jogged

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