← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 656 · 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.She ___ a message before Mum came home. (a) had sent (b) have sent (c) has sent (d) had send
  2. 2.By the time the guests arrived, you ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  3. 3.I ___ the room before Mum came home. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  4. 4.My sister ___ cricket before the bell rang. (a) has played (b) had play (c) have played (d) had played
  5. 5.When Dad called, you ___ already climbed a tree. (a) have (b) has (c) had
  6. 6.When Dad called, I ___ already ridden a bicycle. (a) had (b) have (c) has
  7. 7.By the time we reached, Yash ___ tea. (a) have made (b) had made (c) had make (d) has made
  8. 8.By the time we reached, I ___ the dog. (a) had fed (b) has fed (c) had feed (d) have fed
  9. 9.He ___ the ball before it got dark. (a) had threw (b) had thrown (c) has thrown (d) have thrown
  10. 10.When Dad called, he ___ already worn a cap. (a) has (b) had (c) have
  11. 11.Kunal ___ the ball before it got dark. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  12. 12.By the time the bell rang, the students ___ the dishes. (a) has washed (b) had wash (c) had washed (d) have washed
  13. 13.I ___ the room before it got dark. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  14. 14.They ___ the dishes before the guests arrived. (a) has washed (b) had washed (c) have washed (d) had wash
  15. 15.When Dad called, he ___ already planted a tree. (a) had (b) have (c) has
  16. 16.She ___ rice before the bell rang. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  17. 17.She ___ a cake before the guests arrived. (a) has baked (b) had baked (c) have baked (d) had bake
  18. 18.When Dad called, my parents ___ already brought lunch. (a) had (b) has (c) have
  19. 19.By the time we reached, my friends ___ lunch. (a) had bring (b) has brought (c) had brought (d) have brought
  20. 20.Ananya ___ Grandma before the guests arrived. (a) had help (b) has helped (c) had helped (d) have helped
  21. 21.By the time Mum came home, Aisha ___ a kite. (a) have flown (b) had flown (c) has flown (d) had flew
  22. 22.By the time the bell rang, they ___ a story. (a) have told (b) had tell (c) had told (d) has told
  23. 23.You ___ a mango before it got dark. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  24. 24.By the time the guests arrived, they ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  25. 25.Meera ___ the bag before the bell rang. (a) had carry (b) has carried (c) had carried (d) have carried
  26. 26.By the time Mum came home, you ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  27. 27.My brother ___ a letter before Mum came home. (a) had written (b) has written (c) have written (d) had wrote
  28. 28.By the time the guests arrived, I ___ Hindi. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  29. 29.When Dad called, they ___ already climbed a tree. (a) has (b) have (c) had
  30. 30.Omkar ___ cricket before the bell rang. (a) had play (b) has played (c) had played (d) have played
  31. 31.By the time the bell rang, my friends ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  32. 32.When Dad called, she ___ already sent a message. (a) has (b) had (c) have
  33. 33.When Dad called, she ___ already built a sandcastle. (a) has (b) had (c) have
  34. 34.When Dad called, you ___ already watched a cartoon. (a) has (b) had (c) have
  35. 35.The children ___ Grandma before Mum came home. (a) had helped (b) has helped (c) had help (d) have helped
  36. 36.By the time we reached, Ananya ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  37. 37.By the time the guests arrived, I ___ the ball. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  38. 38.When Dad called, I ___ already taken the train. (a) had (b) has (c) have
  39. 39.Tara ___ milk before it got dark. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  40. 40.We ___ a tree before the bell rang. (a) had climb (b) had climbed (c) has climbed (d) have climbed

Answer key

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

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