← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 934 · 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.By the time the bell rang, I ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  2. 2.By the time the guests arrived, my cousins ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  3. 3.By the time the guests arrived, you ___ a tree. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  4. 4.When Dad called, Ishaan ___ already danced on the stage. (a) has (b) had (c) have
  5. 5.By the time the bell rang, you ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  6. 6.By the time Mum came home, my sister ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  7. 7.When Dad called, Rohan ___ already planted a tree. (a) have (b) had (c) has
  8. 8.When Dad called, she ___ already helped Grandma. (a) have (b) had (c) has
  9. 9.When Dad called, they ___ already studied science. (a) have (b) has (c) had
  10. 10.She ___ the ball before Mum came home. (a) had caught (b) had catch (c) have caught (d) has caught
  11. 11.We ___ a mango before the bell rang. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  12. 12.You ___ in the pool before it got dark. (a) has swum (b) have swum (c) had swam (d) had swum
  13. 13.By the time Mum came home, you ___ a kite. (a) had flew (b) have flown (c) has flown (d) had flown
  14. 14.By the time the bell rang, she ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  15. 15.My friends ___ in the park before the bell rang. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  16. 16.By the time the bell rang, they ___ a song. (a) have sung (b) had sang (c) has sung (d) had sung
  17. 17.When Dad called, he ___ already made tea. (a) has (b) have (c) had
  18. 18.My sister ___ the ball before Mum came home. (a) have caught (b) has caught (c) had caught (d) had catch
  19. 19.I ___ a kite before the guests arrived. (a) had flown (b) had flew (c) have flown (d) has flown
  20. 20.You ___ a letter before the guests arrived. (a) has written (b) have written (c) had wrote (d) had written
  21. 21.Manav ___ a mango before Mum came home. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  22. 22.My sister ___ a cap before Mum came home. (a) have worn (b) had worn (c) had wore (d) has worn
  23. 23.We ___ a song before Mum came home. (a) have sung (b) had sung (c) has sung (d) had sang
  24. 24.When Dad called, we ___ already studied science. (a) had (b) have (c) has
  25. 25.He ___ the train before Mum came home. (a) has taken (b) have taken (c) had took (d) had taken
  26. 26.When Dad called, Aarav ___ already flown a kite. (a) have (b) had (c) has
  27. 27.When Dad called, I ___ already built a sandcastle. (a) has (b) have (c) had
  28. 28.You ___ science before the guests arrived. (a) had study (b) had studied (c) has studied (d) have studied
  29. 29.When Dad called, Zoya ___ already cleaned the room. (a) has (b) had (c) have
  30. 30.She ___ a sandcastle before the guests arrived. (a) had built (b) have built (c) has built (d) had build
  31. 31.We ___ on the stage before the guests arrived. (a) has danced (b) had danced (c) had dance (d) have danced
  32. 32.She ___ a letter before the bell rang. (a) has written (b) had wrote (c) had written (d) have written
  33. 33.By the time Mum came home, I ___ to school. (a) had went (b) has gone (c) have gone (d) had gone
  34. 34.By the time the guests arrived, they ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  35. 35.We ___ Hindi before Mum came home. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  36. 36.By the time the bell rang, we ___ vegetables. (a) had buy (b) had bought (c) has bought (d) have bought
  37. 37.She ___ a bicycle before Mum came home. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  38. 38.Vivaan ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  39. 39.When Dad called, Diya ___ already drawn a picture. (a) have (b) had (c) has
  40. 40.By the time Mum came home, my sister ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced

Answer key

  1. had jogged
  2. had carried
  3. had climbed
  4. had
  5. had written
  6. had watched
  7. had
  8. had
  9. had
  10. had caught
  11. had eaten
  12. had swum
  13. had flown
  14. had studied
  15. had jogged
  16. had sung
  17. had
  18. had caught
  19. had flown
  20. had written
  21. had eaten
  22. had worn
  23. had sung
  24. had
  25. had taken
  26. had
  27. had
  28. had studied
  29. had
  30. had built
  31. had danced
  32. had written
  33. had gone
  34. had cleaned
  35. had spoken
  36. had bought
  37. had ridden
  38. had spoken
  39. had
  40. had danced

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