← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 183 · 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 guests arrived, Manav ___ a story. (a) had tell (b) had told (c) have told (d) has told
  2. 2.I ___ a story before it got dark. (a) had told (b) has told (c) had tell (d) have told
  3. 3.When Dad called, my friends ___ already jogged in the park. (a) had (b) has (c) have
  4. 4.When Dad called, my cousins ___ already flown a kite. (a) had (b) has (c) have
  5. 5.He ___ in the park before the bell rang. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  6. 6.When Dad called, she ___ already caught the ball. (a) has (b) have (c) had
  7. 7.The students ___ for the team before the guests arrived. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  8. 8.When Dad called, Arjun ___ already washed the dishes. (a) has (b) have (c) had
  9. 9.By the time the bell rang, my sister ___ lunch. (a) had bring (b) have brought (c) has brought (d) had brought
  10. 10.By the time the guests arrived, Rohan ___ a kite. (a) had flown (b) has flown (c) have flown (d) had flew
  11. 11.By the time the guests arrived, I ___ a letter. (a) had written (b) had wrote (c) has written (d) have written
  12. 12.When Dad called, we ___ already made tea. (a) has (b) had (c) have
  13. 13.By the time the bell rang, they ___ the dishes. (a) had washed (b) had wash (c) has washed (d) have washed
  14. 14.By the time Mum came home, they ___ the dog. (a) had fed (b) have fed (c) has fed (d) had feed
  15. 15.By the time the bell rang, he ___ in the pool. (a) had swum (b) have swum (c) had swam (d) has swum
  16. 16.When Dad called, you ___ already cooked rice. (a) had (b) have (c) has
  17. 17.By the time Mum came home, I ___ a kite. (a) has flown (b) had flew (c) had flown (d) have flown
  18. 18.I ___ cricket before the bell rang. (a) has played (b) have played (c) had play (d) had played
  19. 19.When Dad called, they ___ already swum in the pool. (a) have (b) had (c) has
  20. 20.When Dad called, Farhan ___ already sent a message. (a) had (b) have (c) has
  21. 21.By the time Mum came home, I ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  22. 22.By the time the guests arrived, you ___ the match. (a) had won (b) have won (c) has won (d) had win
  23. 23.When Dad called, he ___ already washed the dishes. (a) has (b) have (c) had
  24. 24.By the time the bell rang, we ___ the room. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  25. 25.I ___ a cap before Mum came home. (a) had worn (b) has worn (c) had wore (d) have worn
  26. 26.I ___ the match before it got dark. (a) had win (b) had won (c) have won (d) has won
  27. 27.By the time we reached, I ___ a story. (a) had tell (b) has told (c) had told (d) have told
  28. 28.The students ___ a tree before the bell rang. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  29. 29.They ___ a message before the bell rang. (a) has sent (b) had sent (c) had send (d) have sent
  30. 30.By the time the guests arrived, Pooja ___ milk. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  31. 31.By the time Mum came home, she ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  32. 32.When Dad called, Aarav ___ already studied science. (a) has (b) have (c) had
  33. 33.They ___ cricket before Mum came home. (a) had play (b) had played (c) have played (d) has played
  34. 34.When Dad called, my brother ___ already thrown the ball. (a) has (b) had (c) have
  35. 35.By the time we reached, he ___ the match. (a) has won (b) have won (c) had won (d) had win
  36. 36.By the time the guests arrived, you ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  37. 37.By the time Mum came home, my parents ___ the ball. (a) had caught (b) has caught (c) have caught (d) had catch
  38. 38.By the time Mum came home, we ___ science. (a) had study (b) have studied (c) has studied (d) had studied
  39. 39.They ___ the dishes before Mum came home. (a) had wash (b) have washed (c) has washed (d) had washed
  40. 40.By the time the guests arrived, I ___ Grandma. (a) have helped (b) had helped (c) has helped (d) had help

Answer key

  1. had told
  2. had told
  3. had
  4. had
  5. had jogged
  6. had
  7. had clapped
  8. had
  9. had brought
  10. had flown
  11. had written
  12. had
  13. had washed
  14. had fed
  15. had swum
  16. had
  17. had flown
  18. had played
  19. had
  20. had
  21. had cleaned
  22. had won
  23. had
  24. had cleaned
  25. had worn
  26. had won
  27. had told
  28. had climbed
  29. had sent
  30. had drunk
  31. had gone
  32. had
  33. had played
  34. had
  35. had won
  36. had built
  37. had caught
  38. had studied
  39. had washed
  40. had helped

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