← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 205 · 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, Rohan ___ already watched a cartoon. (a) had (b) has (c) have
  2. 2.You ___ in the pool before the bell rang. (a) have swum (b) has swum (c) had swam (d) had swum
  3. 3.When Dad called, she ___ already clapped for the team. (a) has (b) had (c) have
  4. 4.When Dad called, my sister ___ already clapped for the team. (a) have (b) has (c) had
  5. 5.When Dad called, he ___ already made tea. (a) have (b) has (c) had
  6. 6.By the time the bell rang, he ___ the ball. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  7. 7.When Dad called, she ___ already flown a kite. (a) has (b) had (c) have
  8. 8.By the time the bell rang, they ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  9. 9.I ___ a cake before Mum came home. (a) has baked (b) have baked (c) had baked (d) had bake
  10. 10.By the time Mum came home, they ___ a story. (a) has told (b) had told (c) had tell (d) have told
  11. 11.They ___ rice before it got dark. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  12. 12.By the time the bell rang, you ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  13. 13.You ___ a picture before the bell rang. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  14. 14.My brother ___ a tree before it got dark. (a) has planted (b) had plant (c) had planted (d) have planted
  15. 15.When Dad called, he ___ already washed the dishes. (a) have (b) had (c) has
  16. 16.They ___ a cap before it got dark. (a) have worn (b) had worn (c) has worn (d) had wore
  17. 17.I ___ a message before Mum came home. (a) had sent (b) had send (c) has sent (d) have sent
  18. 18.You ___ the dog before the guests arrived. (a) has fed (b) have fed (c) had feed (d) had fed
  19. 19.By the time we reached, she ___ tea. (a) had make (b) have made (c) has made (d) had made
  20. 20.By the time Mum came home, you ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  21. 21.By the time the bell rang, my cousins ___ cricket. (a) has played (b) had played (c) had play (d) have played
  22. 22.When Dad called, I ___ already cooked rice. (a) had (b) have (c) has
  23. 23.By the time the guests arrived, the children ___ a letter. (a) had written (b) has written (c) had wrote (d) have written
  24. 24.By the time Mum came home, he ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  25. 25.When Dad called, my cousins ___ already built a sandcastle. (a) has (b) had (c) have
  26. 26.When Dad called, she ___ already helped Grandma. (a) had (b) has (c) have
  27. 27.By the time the bell rang, Rohan ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  28. 28.You ___ a kite before Mum came home. (a) have flown (b) had flew (c) has flown (d) had flown
  29. 29.When Dad called, my friends ___ already swum in the pool. (a) has (b) have (c) had
  30. 30.My parents ___ a letter before the guests arrived. (a) had wrote (b) has written (c) have written (d) had written
  31. 31.By the time the guests arrived, you ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  32. 32.By the time Mum came home, my cousins ___ in the park. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  33. 33.When Dad called, she ___ already brought lunch. (a) had (b) has (c) have
  34. 34.The children ___ a tree before the guests arrived. (a) have planted (b) had planted (c) has planted (d) had plant
  35. 35.When Dad called, the students ___ already danced on the stage. (a) have (b) has (c) had
  36. 36.They ___ a message before Mum came home. (a) had send (b) has sent (c) have sent (d) had sent
  37. 37.When Dad called, she ___ already worn a cap. (a) had (b) has (c) have
  38. 38.When Dad called, they ___ already sent a message. (a) had (b) have (c) has
  39. 39.By the time the guests arrived, Zoya ___ Grandma. (a) had help (b) has helped (c) had helped (d) have helped
  40. 40.Aditya ___ a letter before the guests arrived. (a) have written (b) had wrote (c) has written (d) had written

Answer key

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

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