← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 245 · 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.We ___ science before Mum came home. (a) have studied (b) has studied (c) had studied (d) had study
  2. 2.Vivaan ___ Hindi before it got dark. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  3. 3.When Dad called, I ___ already fed the dog. (a) have (b) has (c) had
  4. 4.By the time Mum came home, he ___ science. (a) has studied (b) have studied (c) had studied (d) had study
  5. 5.Manav ___ a cartoon before the bell rang. (a) have watched (b) had watched (c) has watched (d) had watch
  6. 6.When Dad called, they ___ already jogged in the park. (a) had (b) has (c) have
  7. 7.By the time the bell rang, Kabir ___ science. (a) have studied (b) has studied (c) had study (d) had studied
  8. 8.He ___ a cap before the bell rang. (a) had worn (b) has worn (c) have worn (d) had wore
  9. 9.When Dad called, I ___ already baked a cake. (a) has (b) had (c) have
  10. 10.Yash ___ the bag before Mum came home. (a) have carried (b) had carry (c) has carried (d) had carried
  11. 11.When Dad called, he ___ already cooked rice. (a) has (b) have (c) had
  12. 12.My friends ___ the bag before it got dark. (a) had carried (b) had carry (c) have carried (d) has carried
  13. 13.When Dad called, you ___ already caught the ball. (a) have (b) had (c) has
  14. 14.You ___ in the pool before it got dark. (a) has swum (b) had swum (c) have swum (d) had swam
  15. 15.When Dad called, we ___ already built a sandcastle. (a) have (b) had (c) has
  16. 16.By the time the guests arrived, Priya ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  17. 17.By the time we reached, I ___ a bicycle. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  18. 18.By the time Mum came home, the children ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  19. 19.By the time we reached, my parents ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  20. 20.By the time we reached, my friends ___ to school. (a) have gone (b) has gone (c) had gone (d) had went
  21. 21.Myra ___ a kite before the guests arrived. (a) have flown (b) has flown (c) had flown (d) had flew
  22. 22.You ___ a cake before the guests arrived. (a) has baked (b) had bake (c) have baked (d) had baked
  23. 23.When Dad called, I ___ already written a letter. (a) has (b) have (c) had
  24. 24.When Dad called, she ___ already brought lunch. (a) has (b) had (c) have
  25. 25.My brother ___ in the park before the bell rang. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  26. 26.I ___ a cap before it got dark. (a) has worn (b) had wore (c) had worn (d) have worn
  27. 27.By the time the bell rang, she ___ Hindi. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  28. 28.When Dad called, she ___ already spoken Hindi. (a) have (b) has (c) had
  29. 29.When Dad called, they ___ already built a sandcastle. (a) has (b) have (c) had
  30. 30.We ___ a cake before the guests arrived. (a) had bake (b) has baked (c) have baked (d) had baked
  31. 31.Aisha ___ in the park before the guests arrived. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  32. 32.When Dad called, my brother ___ already cooked rice. (a) has (b) have (c) had
  33. 33.Aarav ___ a message before the guests arrived. (a) has sent (b) had send (c) had sent (d) have sent
  34. 34.By the time we reached, I ___ tea. (a) had made (b) had make (c) have made (d) has made
  35. 35.By the time the bell rang, you ___ the dishes. (a) have washed (b) had washed (c) has washed (d) had wash
  36. 36.Kunal ___ a kite before it got dark. (a) had flown (b) have flown (c) has flown (d) had flew
  37. 37.By the time Mum came home, we ___ cricket. (a) has played (b) have played (c) had play (d) had played
  38. 38.My sister ___ a story before the bell rang. (a) have told (b) had told (c) had tell (d) has told
  39. 39.The students ___ the ball before Mum came home. (a) had caught (b) had catch (c) have caught (d) has caught
  40. 40.By the time we reached, we ___ a message. (a) had send (b) have sent (c) has sent (d) had sent

Answer key

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

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