← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 507 · 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 we reached, Rohan ___ the match. (a) had win (b) has won (c) had won (d) have won
  2. 2.When Dad called, my sister ___ already danced on the stage. (a) have (b) had (c) has
  3. 3.My parents ___ the match before the guests arrived. (a) has won (b) had won (c) have won (d) had win
  4. 4.The students ___ a mango before the guests arrived. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  5. 5.He ___ the bag before Mum came home. (a) has carried (b) have carried (c) had carry (d) had carried
  6. 6.He ___ a letter before it got dark. (a) had wrote (b) has written (c) have written (d) had written
  7. 7.By the time we reached, Pooja ___ in the pool. (a) had swam (b) has swum (c) have swum (d) had swum
  8. 8.I ___ a tree before the bell rang. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  9. 9.By the time the bell rang, he ___ a kite. (a) has flown (b) have flown (c) had flown (d) had flew
  10. 10.By the time Mum came home, we ___ science. (a) had studied (b) had study (c) has studied (d) have studied
  11. 11.When Dad called, they ___ already danced on the stage. (a) have (b) had (c) has
  12. 12.When Dad called, you ___ already spoken Hindi. (a) have (b) has (c) had
  13. 13.He ___ a tree before the bell rang. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  14. 14.By the time Mum came home, you ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  15. 15.When Dad called, he ___ already drunk milk. (a) have (b) had (c) has
  16. 16.By the time we reached, I ___ a bicycle. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  17. 17.By the time the bell rang, Isha ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  18. 18.My sister ___ on the stage before it got dark. (a) had dance (b) have danced (c) had danced (d) has danced
  19. 19.By the time we reached, Diya ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  20. 20.I ___ a cap before Mum came home. (a) has worn (b) had wore (c) had worn (d) have worn
  21. 21.By the time we reached, my parents ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  22. 22.By the time the guests arrived, I ___ rice. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  23. 23.By the time we reached, Riya ___ the match. (a) has won (b) have won (c) had won (d) had win
  24. 24.By the time the guests arrived, you ___ Hindi. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  25. 25.My sister ___ the match before it got dark. (a) have won (b) has won (c) had win (d) had won
  26. 26.By the time the bell rang, my cousins ___ a story. (a) had told (b) has told (c) had tell (d) have told
  27. 27.By the time the guests arrived, we ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  28. 28.My parents ___ vegetables before the bell rang. (a) has bought (b) had bought (c) have bought (d) had buy
  29. 29.My parents ___ the bag before Mum came home. (a) has carried (b) have carried (c) had carry (d) had carried
  30. 30.By the time the bell rang, we ___ a cartoon. (a) have watched (b) has watched (c) had watch (d) had watched
  31. 31.He ___ milk before the guests arrived. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  32. 32.Karan ___ the ball before the bell rang. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  33. 33.He ___ in the park before it got dark. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  34. 34.Vivaan ___ for the team before the guests arrived. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  35. 35.When Dad called, you ___ already planted a tree. (a) has (b) had (c) have
  36. 36.By the time Mum came home, my friends ___ tea. (a) has made (b) had make (c) have made (d) had made
  37. 37.By the time the bell rang, you ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  38. 38.We ___ the room before the bell rang. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  39. 39.I ___ rice before the guests arrived. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  40. 40.By the time the bell rang, Aisha ___ the match. (a) have won (b) had won (c) has won (d) had win

Answer key

  1. had won
  2. had
  3. had won
  4. had eaten
  5. had carried
  6. had written
  7. had swum
  8. had climbed
  9. had flown
  10. had studied
  11. had
  12. had
  13. had climbed
  14. had fed
  15. had
  16. had ridden
  17. had danced
  18. had danced
  19. had run
  20. had worn
  21. had watched
  22. had cooked
  23. had won
  24. had spoken
  25. had won
  26. had told
  27. had cleaned
  28. had bought
  29. had carried
  30. had watched
  31. had drunk
  32. had thrown
  33. had jogged
  34. had clapped
  35. had
  36. had made
  37. had sung
  38. had cleaned
  39. had cooked
  40. had won

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