← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 549 · 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, you ___ already fed the dog. (a) has (b) have (c) had
  2. 2.When Dad called, she ___ already sung a song. (a) had (b) have (c) has
  3. 3.They ___ a message before the bell rang. (a) had send (b) had sent (c) have sent (d) has sent
  4. 4.They ___ the match before the guests arrived. (a) has won (b) had win (c) have won (d) had won
  5. 5.By the time Mum came home, he ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  6. 6.You ___ Hindi before the guests arrived. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  7. 7.Zoya ___ the match before the bell rang. (a) have won (b) had won (c) has won (d) had win
  8. 8.When Dad called, Kunal ___ already run in the park. (a) had (b) has (c) have
  9. 9.When Dad called, he ___ already jogged in the park. (a) has (b) have (c) had
  10. 10.When Dad called, my brother ___ already danced on the stage. (a) had (b) has (c) have
  11. 11.By the time the bell rang, he ___ for the team. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  12. 12.By the time Mum came home, the children ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  13. 13.By the time the bell rang, you ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  14. 14.By the time we reached, I ___ the dog. (a) have fed (b) has fed (c) had fed (d) had feed
  15. 15.I ___ milk before it got dark. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  16. 16.They ___ to school before Mum came home. (a) had gone (b) has gone (c) have gone (d) had went
  17. 17.When Dad called, she ___ already bought vegetables. (a) has (b) have (c) had
  18. 18.She ___ lunch before Mum came home. (a) have brought (b) had brought (c) had bring (d) has brought
  19. 19.By the time the bell rang, they ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  20. 20.When Dad called, you ___ already studied science. (a) has (b) had (c) have
  21. 21.You ___ on the stage before Mum came home. (a) had dance (b) has danced (c) had danced (d) have danced
  22. 22.By the time the bell rang, you ___ milk. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  23. 23.I ___ a cartoon before Mum came home. (a) have watched (b) has watched (c) had watched (d) had watch
  24. 24.By the time the bell rang, I ___ a kite. (a) had flew (b) have flown (c) has flown (d) had flown
  25. 25.By the time Mum came home, my brother ___ the ball. (a) has caught (b) have caught (c) had catch (d) had caught
  26. 26.They ___ a cake before the guests arrived. (a) had bake (b) have baked (c) had baked (d) has baked
  27. 27.When Dad called, you ___ already taken the train. (a) had (b) has (c) have
  28. 28.My sister ___ a cake before the guests arrived. (a) has baked (b) have baked (c) had bake (d) had baked
  29. 29.By the time the bell rang, she ___ tea. (a) had make (b) has made (c) have made (d) had made
  30. 30.By the time Mum came home, I ___ a message. (a) had send (b) have sent (c) had sent (d) has sent
  31. 31.You ___ the ball before the guests arrived. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  32. 32.She ___ for the team before the guests arrived. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  33. 33.When Dad called, the students ___ already danced on the stage. (a) have (b) has (c) had
  34. 34.She ___ a bicycle before it got dark. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  35. 35.He ___ on the stage before Mum came home. (a) has danced (b) had dance (c) had danced (d) have danced
  36. 36.Kabir ___ a cartoon before the guests arrived. (a) have watched (b) has watched (c) had watch (d) had watched
  37. 37.When Dad called, we ___ already danced on the stage. (a) had (b) has (c) have
  38. 38.The children ___ Hindi before the bell rang. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  39. 39.By the time we reached, Kavya ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  40. 40.When Dad called, you ___ already cooked rice. (a) has (b) have (c) had

Answer key

  1. had
  2. had
  3. had sent
  4. had won
  5. had jogged
  6. had spoken
  7. had won
  8. had
  9. had
  10. had
  11. had clapped
  12. had built
  13. had spoken
  14. had fed
  15. had drunk
  16. had gone
  17. had
  18. had brought
  19. had baked
  20. had
  21. had danced
  22. had drunk
  23. had watched
  24. had flown
  25. had caught
  26. had baked
  27. had
  28. had baked
  29. had made
  30. had sent
  31. had thrown
  32. had clapped
  33. had
  34. had ridden
  35. had danced
  36. had watched
  37. had
  38. had spoken
  39. had baked
  40. had

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