← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 583 · 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, we ___ the ball. (a) had thrown (b) has thrown (c) had threw (d) have thrown
  2. 2.By the time the bell rang, they ___ the dog. (a) have fed (b) had feed (c) had fed (d) has fed
  3. 3.By the time the guests arrived, I ___ tea. (a) has made (b) have made (c) had make (d) had made
  4. 4.When Dad called, my brother ___ already cooked rice. (a) had (b) has (c) have
  5. 5.By the time Mum came home, they ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  6. 6.By the time we reached, he ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
  7. 7.When Dad called, Kunal ___ already played cricket. (a) has (b) have (c) had
  8. 8.My sister ___ a cake before Mum came home. (a) has baked (b) had bake (c) have baked (d) had baked
  9. 9.Omkar ___ a song before Mum came home. (a) had sang (b) had sung (c) has sung (d) have sung
  10. 10.When Dad called, she ___ already made tea. (a) have (b) has (c) had
  11. 11.By the time the guests arrived, he ___ the ball. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  12. 12.I ___ science before the bell rang. (a) has studied (b) had study (c) have studied (d) had studied
  13. 13.By the time Mum came home, we ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  14. 14.By the time the bell rang, the children ___ a picture. (a) had drawn (b) have drawn (c) had drew (d) has drawn
  15. 15.He ___ a cap before the guests arrived. (a) had wore (b) had worn (c) have worn (d) has worn
  16. 16.She ___ the match before the bell rang. (a) had win (b) has won (c) had won (d) have won
  17. 17.My cousins ___ in the pool before Mum came home. (a) has swum (b) had swam (c) had swum (d) have swum
  18. 18.By the time the guests arrived, I ___ Hindi. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  19. 19.By the time Mum came home, my sister ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  20. 20.Zoya ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) has watched (d) had watch
  21. 21.By the time the guests arrived, they ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  22. 22.Kabir ___ lunch before the guests arrived. (a) had brought (b) had bring (c) has brought (d) have brought
  23. 23.By the time Mum came home, I ___ the dog. (a) had fed (b) have fed (c) had feed (d) has fed
  24. 24.By the time Mum came home, you ___ cricket. (a) had play (b) have played (c) had played (d) has played
  25. 25.My brother ___ cricket before the bell rang. (a) have played (b) has played (c) had played (d) had play
  26. 26.When Dad called, they ___ already studied science. (a) have (b) has (c) had
  27. 27.We ___ the ball before Mum came home. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  28. 28.By the time we reached, she ___ the bag. (a) had carry (b) has carried (c) had carried (d) have carried
  29. 29.By the time the guests arrived, Karan ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  30. 30.He ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) had watch (d) has watched
  31. 31.They ___ a message before the guests arrived. (a) has sent (b) had send (c) had sent (d) have sent
  32. 32.When Dad called, Kabir ___ already made tea. (a) have (b) has (c) had
  33. 33.When Dad called, I ___ already climbed a tree. (a) have (b) has (c) had
  34. 34.When Dad called, he ___ already danced on the stage. (a) has (b) had (c) have
  35. 35.When Dad called, you ___ already cooked rice. (a) has (b) had (c) have
  36. 36.When Dad called, you ___ already gone to school. (a) have (b) has (c) had
  37. 37.She ___ on the stage before the bell rang. (a) have danced (b) has danced (c) had danced (d) had dance
  38. 38.They ___ in the pool before Mum came home. (a) had swam (b) had swum (c) have swum (d) has swum
  39. 39.When Dad called, I ___ already gone to school. (a) have (b) had (c) has
  40. 40.When Dad called, he ___ already cleaned the room. (a) has (b) have (c) had

Answer key

  1. had thrown
  2. had fed
  3. had made
  4. had
  5. had cooked
  6. had baked
  7. had
  8. had baked
  9. had sung
  10. had
  11. had thrown
  12. had studied
  13. had studied
  14. had drawn
  15. had worn
  16. had won
  17. had swum
  18. had spoken
  19. had baked
  20. had watched
  21. had carried
  22. had brought
  23. had fed
  24. had played
  25. had played
  26. had
  27. had thrown
  28. had carried
  29. had bought
  30. had watched
  31. had sent
  32. had
  33. had
  34. had
  35. had
  36. had
  37. had danced
  38. had swum
  39. had
  40. had

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