← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 440 · 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, you ___ science. (a) has studied (b) had studied (c) have studied (d) had study
  2. 2.When Dad called, we ___ already planted a tree. (a) has (b) have (c) had
  3. 3.By the time the bell rang, we ___ the dishes. (a) have washed (b) had washed (c) has washed (d) had wash
  4. 4.When Dad called, she ___ already fed the dog. (a) has (b) had (c) have
  5. 5.We ___ in the pool before the guests arrived. (a) has swum (b) had swam (c) had swum (d) have swum
  6. 6.By the time we reached, they ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  7. 7.The students ___ a mango before it got dark. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  8. 8.They ___ in the park before it got dark. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  9. 9.When Dad called, he ___ already caught the ball. (a) have (b) has (c) had
  10. 10.By the time we reached, he ___ Hindi. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  11. 11.By the time we reached, the children ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  12. 12.When Dad called, you ___ already cooked rice. (a) has (b) have (c) had
  13. 13.When Dad called, my brother ___ already gone to school. (a) have (b) has (c) had
  14. 14.By the time we reached, my brother ___ a mango. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  15. 15.By the time we reached, my sister ___ a mango. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  16. 16.By the time the bell rang, Farhan ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  17. 17.When Dad called, we ___ already built a sandcastle. (a) has (b) had (c) have
  18. 18.By the time the bell rang, my sister ___ a sandcastle. (a) have built (b) had built (c) has built (d) had build
  19. 19.He ___ a cap before Mum came home. (a) had worn (b) has worn (c) have worn (d) had wore
  20. 20.By the time Mum came home, I ___ the match. (a) had won (b) had win (c) has won (d) have won
  21. 21.When Dad called, Zoya ___ already run in the park. (a) has (b) had (c) have
  22. 22.I ___ cricket before Mum came home. (a) had played (b) have played (c) has played (d) had play
  23. 23.When Dad called, Farhan ___ already climbed a tree. (a) has (b) had (c) have
  24. 24.When Dad called, we ___ already fed the dog. (a) have (b) has (c) had
  25. 25.By the time we reached, you ___ in the park. (a) has run (b) had run (c) had ran (d) have run
  26. 26.I ___ the ball before the bell rang. (a) had caught (b) has caught (c) had catch (d) have caught
  27. 27.When Dad called, we ___ already studied science. (a) has (b) had (c) have
  28. 28.When Dad called, we ___ already eaten a mango. (a) had (b) have (c) has
  29. 29.By the time we reached, you ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  30. 30.By the time we reached, he ___ a story. (a) has told (b) have told (c) had told (d) had tell
  31. 31.When Dad called, I ___ already told a story. (a) have (b) had (c) has
  32. 32.When Dad called, they ___ already cooked rice. (a) had (b) have (c) has
  33. 33.They ___ the room before the guests arrived. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  34. 34.You ___ for the team before the bell rang. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  35. 35.We ___ the dog before the bell rang. (a) has fed (b) had fed (c) had feed (d) have fed
  36. 36.Rohan ___ a tree before the bell rang. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  37. 37.When Dad called, Saanvi ___ already made tea. (a) had (b) has (c) have
  38. 38.When Dad called, Kabir ___ already helped Grandma. (a) have (b) has (c) had
  39. 39.By the time the bell rang, Farhan ___ a mango. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  40. 40.By the time we reached, the students ___ to school. (a) has gone (b) have gone (c) had gone (d) had went

Answer key

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

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