← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 72 · 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 swum in the pool. (a) had (b) have (c) has
  2. 2.When Dad called, they ___ already caught the ball. (a) has (b) have (c) had
  3. 3.When Dad called, Zoya ___ already carried the bag. (a) have (b) had (c) has
  4. 4.By the time Mum came home, you ___ tea. (a) have made (b) has made (c) had make (d) had made
  5. 5.I ___ a picture before Mum came home. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  6. 6.We ___ the bag before the guests arrived. (a) had carried (b) had carry (c) has carried (d) have carried
  7. 7.They ___ a kite before the guests arrived. (a) has flown (b) had flown (c) had flew (d) have flown
  8. 8.She ___ Hindi before Mum came home. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  9. 9.When Dad called, she ___ already carried the bag. (a) has (b) have (c) had
  10. 10.Priya ___ a tree before it got dark. (a) have planted (b) has planted (c) had plant (d) had planted
  11. 11.The students ___ a bicycle before the guests arrived. (a) had ridden (b) has ridden (c) had rode (d) have ridden
  12. 12.He ___ the dog before the guests arrived. (a) had feed (b) has fed (c) have fed (d) had fed
  13. 13.By the time the guests arrived, you ___ science. (a) had studied (b) have studied (c) has studied (d) had study
  14. 14.I ___ lunch before the bell rang. (a) had bring (b) have brought (c) had brought (d) has brought
  15. 15.By the time Mum came home, I ___ the ball. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  16. 16.By the time the guests arrived, my parents ___ a story. (a) has told (b) had told (c) have told (d) had tell
  17. 17.When Dad called, he ___ already eaten a mango. (a) have (b) had (c) has
  18. 18.I ___ Grandma before the bell rang. (a) has helped (b) had help (c) had helped (d) have helped
  19. 19.By the time Mum came home, she ___ on the stage. (a) had danced (b) have danced (c) had dance (d) has danced
  20. 20.We ___ a letter before the bell rang. (a) have written (b) had wrote (c) has written (d) had written
  21. 21.When Dad called, Isha ___ already sent a message. (a) have (b) has (c) had
  22. 22.My sister ___ the ball before the guests arrived. (a) had catch (b) have caught (c) had caught (d) has caught
  23. 23.By the time the bell rang, Rahul ___ the room. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  24. 24.By the time we reached, they ___ a cake. (a) have baked (b) has baked (c) had bake (d) had baked
  25. 25.When Dad called, my cousins ___ already ridden a bicycle. (a) has (b) have (c) had
  26. 26.By the time Mum came home, I ___ a tree. (a) had climbed (b) had climb (c) has climbed (d) have climbed
  27. 27.They ___ the room before Mum came home. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  28. 28.Manav ___ a message before Mum came home. (a) had send (b) have sent (c) has sent (d) had sent
  29. 29.My brother ___ a letter before Mum came home. (a) have written (b) has written (c) had written (d) had wrote
  30. 30.When Dad called, you ___ already cleaned the room. (a) had (b) have (c) has
  31. 31.They ___ a letter before the guests arrived. (a) had wrote (b) had written (c) have written (d) has written
  32. 32.By the time the bell rang, she ___ a cake. (a) has baked (b) had baked (c) have baked (d) had bake
  33. 33.By the time the guests arrived, my brother ___ rice. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  34. 34.Priya ___ in the park before Mum came home. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  35. 35.I ___ to school before the guests arrived. (a) had gone (b) have gone (c) had went (d) has gone
  36. 36.When Dad called, he ___ already watched a cartoon. (a) had (b) has (c) have
  37. 37.We ___ a song before Mum came home. (a) had sang (b) had sung (c) has sung (d) have sung
  38. 38.When Dad called, we ___ already gone to school. (a) has (b) had (c) have
  39. 39.When Dad called, my sister ___ already told a story. (a) has (b) had (c) have
  40. 40.When Dad called, she ___ already bought vegetables. (a) has (b) had (c) have

Answer key

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

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