← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 688 · 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, the students ___ already eaten a mango. (a) had (b) has (c) have
  2. 2.Arjun ___ the ball before Mum came home. (a) have caught (b) had caught (c) had catch (d) has caught
  3. 3.By the time the bell rang, he ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  4. 4.The children ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  5. 5.By the time we reached, the students ___ the match. (a) have won (b) had win (c) had won (d) has won
  6. 6.The children ___ a picture before the guests arrived. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  7. 7.By the time the guests arrived, the children ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  8. 8.By the time Mum came home, she ___ a song. (a) has sung (b) had sung (c) have sung (d) had sang
  9. 9.I ___ Grandma before Mum came home. (a) had help (b) had helped (c) has helped (d) have helped
  10. 10.I ___ the room before Mum came home. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  11. 11.By the time the guests arrived, he ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  12. 12.When Dad called, she ___ already ridden a bicycle. (a) had (b) has (c) have
  13. 13.You ___ rice before the guests arrived. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  14. 14.When Dad called, Diya ___ already studied science. (a) has (b) have (c) had
  15. 15.He ___ rice before the bell rang. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  16. 16.When Dad called, they ___ already spoken Hindi. (a) have (b) has (c) had
  17. 17.She ___ lunch before Mum came home. (a) has brought (b) had bring (c) had brought (d) have brought
  18. 18.When Dad called, she ___ already made tea. (a) have (b) had (c) has
  19. 19.When Dad called, Isha ___ already cleaned the room. (a) has (b) had (c) have
  20. 20.By the time the bell rang, I ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  21. 21.By the time Mum came home, she ___ a cap. (a) has worn (b) had worn (c) have worn (d) had wore
  22. 22.You ___ a cap before Mum came home. (a) has worn (b) have worn (c) had worn (d) had wore
  23. 23.When Dad called, she ___ already climbed a tree. (a) have (b) had (c) has
  24. 24.When Dad called, they ___ already fed the dog. (a) had (b) has (c) have
  25. 25.I ___ the dog before it got dark. (a) had feed (b) has fed (c) had fed (d) have fed
  26. 26.They ___ Hindi before the guests arrived. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  27. 27.When Dad called, you ___ already worn a cap. (a) has (b) had (c) have
  28. 28.By the time Mum came home, my parents ___ a sandcastle. (a) have built (b) had built (c) has built (d) had build
  29. 29.When Dad called, he ___ already made tea. (a) have (b) has (c) had
  30. 30.I ___ the ball before it got dark. (a) had catch (b) have caught (c) has caught (d) had caught
  31. 31.By the time the bell rang, she ___ a song. (a) had sang (b) have sung (c) has sung (d) had sung
  32. 32.Diya ___ the ball before Mum came home. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  33. 33.Saanvi ___ in the park before the bell rang. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  34. 34.I ___ a cake before the bell rang. (a) have baked (b) has baked (c) had bake (d) had baked
  35. 35.We ___ to school before Mum came home. (a) had gone (b) has gone (c) had went (d) have gone
  36. 36.By the time Mum came home, I ___ on the stage. (a) have danced (b) has danced (c) had danced (d) had dance
  37. 37.By the time the guests arrived, you ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  38. 38.When Dad called, Isha ___ already played cricket. (a) had (b) have (c) has
  39. 39.By the time the bell rang, he ___ tea. (a) has made (b) had make (c) had made (d) have made
  40. 40.When Dad called, my cousins ___ already built a sandcastle. (a) had (b) have (c) has

Answer key

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

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