← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 814 · 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.He ___ a kite before the guests arrived. (a) had flown (b) has flown (c) had flew (d) have flown
  2. 2.When Dad called, my brother ___ already studied science. (a) has (b) have (c) had
  3. 3.They ___ the ball before the bell rang. (a) has caught (b) had caught (c) have caught (d) had catch
  4. 4.When Dad called, you ___ already cooked rice. (a) have (b) had (c) has
  5. 5.Arjun ___ a mango before Mum came home. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  6. 6.By the time we reached, they ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  7. 7.By the time the guests arrived, he ___ a picture. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  8. 8.By the time Mum came home, he ___ a message. (a) has sent (b) had send (c) have sent (d) had sent
  9. 9.When Dad called, she ___ already fed the dog. (a) has (b) have (c) had
  10. 10.By the time Mum came home, I ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  11. 11.When Dad called, you ___ already drunk milk. (a) had (b) have (c) has
  12. 12.My friends ___ a message before it got dark. (a) had send (b) has sent (c) had sent (d) have sent
  13. 13.You ___ on the stage before the guests arrived. (a) have danced (b) had dance (c) has danced (d) had danced
  14. 14.By the time the bell rang, we ___ in the park. (a) have run (b) had run (c) had ran (d) has run
  15. 15.My cousins ___ the dog before the bell rang. (a) had fed (b) have fed (c) had feed (d) has fed
  16. 16.By the time Mum came home, she ___ vegetables. (a) had buy (b) have bought (c) had bought (d) has bought
  17. 17.They ___ a sandcastle before the bell rang. (a) have built (b) had built (c) has built (d) had build
  18. 18.When Dad called, my brother ___ already worn a cap. (a) has (b) have (c) had
  19. 19.You ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  20. 20.By the time Mum came home, she ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  21. 21.When Dad called, I ___ already sung a song. (a) has (b) have (c) had
  22. 22.He ___ a kite before it got dark. (a) has flown (b) had flew (c) have flown (d) had flown
  23. 23.When Dad called, you ___ already gone to school. (a) had (b) have (c) has
  24. 24.By the time the bell rang, she ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  25. 25.By the time the guests arrived, she ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  26. 26.When Dad called, we ___ already ridden a bicycle. (a) have (b) has (c) had
  27. 27.When Dad called, she ___ already baked a cake. (a) has (b) have (c) had
  28. 28.By the time we reached, Aarav ___ cricket. (a) had play (b) had played (c) have played (d) has played
  29. 29.I ___ a cap before Mum came home. (a) have worn (b) has worn (c) had wore (d) had worn
  30. 30.When Dad called, my sister ___ already danced on the stage. (a) had (b) has (c) have
  31. 31.I ___ in the park before the bell rang. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  32. 32.Manav ___ vegetables before the guests arrived. (a) had buy (b) have bought (c) has bought (d) had bought
  33. 33.When Dad called, she ___ already flown a kite. (a) had (b) have (c) has
  34. 34.The children ___ in the park before Mum came home. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  35. 35.I ___ the room before it got dark. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  36. 36.When Dad called, they ___ already studied science. (a) had (b) has (c) have
  37. 37.When Dad called, Karan ___ already gone to school. (a) have (b) had (c) has
  38. 38.By the time the guests arrived, Kabir ___ a sandcastle. (a) had build (b) has built (c) have built (d) had built
  39. 39.They ___ the dishes before Mum came home. (a) have washed (b) has washed (c) had washed (d) had wash
  40. 40.You ___ science before the guests arrived. (a) have studied (b) had studied (c) has studied (d) had study

Answer key

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

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