← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 499 · 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 bell rang, I ___ a song. (a) have sung (b) has sung (c) had sang (d) had sung
  2. 2.When Dad called, Aarav ___ already played cricket. (a) has (b) have (c) had
  3. 3.When Dad called, we ___ already carried the bag. (a) have (b) has (c) had
  4. 4.When Dad called, you ___ already gone to school. (a) has (b) have (c) had
  5. 5.Nisha ___ a cartoon before it got dark. (a) had watch (b) have watched (c) had watched (d) has watched
  6. 6.They ___ a bicycle before it got dark. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  7. 7.By the time Mum came home, my cousins ___ a cake. (a) have baked (b) had baked (c) had bake (d) has baked
  8. 8.My sister ___ a cartoon before the bell rang. (a) had watched (b) has watched (c) had watch (d) have watched
  9. 9.By the time the bell rang, my friends ___ to school. (a) have gone (b) has gone (c) had went (d) had gone
  10. 10.By the time the bell rang, my brother ___ a message. (a) have sent (b) had send (c) has sent (d) had sent
  11. 11.Priya ___ a story before it got dark. (a) has told (b) have told (c) had told (d) had tell
  12. 12.They ___ on the stage before Mum came home. (a) have danced (b) had dance (c) had danced (d) has danced
  13. 13.I ___ a song before the bell rang. (a) has sung (b) have sung (c) had sung (d) had sang
  14. 14.We ___ a cartoon before the bell rang. (a) had watch (b) has watched (c) have watched (d) had watched
  15. 15.You ___ the match before it got dark. (a) had win (b) has won (c) have won (d) had won
  16. 16.When Dad called, I ___ already caught the ball. (a) has (b) have (c) had
  17. 17.Kavya ___ rice before Mum came home. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  18. 18.By the time we reached, she ___ Hindi. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  19. 19.By the time the bell rang, my brother ___ cricket. (a) had play (b) have played (c) has played (d) had played
  20. 20.When Dad called, my sister ___ already built a sandcastle. (a) has (b) have (c) had
  21. 21.He ___ science before Mum came home. (a) had study (b) have studied (c) has studied (d) had studied
  22. 22.By the time Mum came home, we ___ the ball. (a) had catch (b) has caught (c) have caught (d) had caught
  23. 23.By the time Mum came home, you ___ rice. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  24. 24.By the time we reached, Tara ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  25. 25.When Dad called, she ___ already climbed a tree. (a) have (b) has (c) had
  26. 26.My sister ___ a mango before the guests arrived. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  27. 27.She ___ for the team before it got dark. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  28. 28.I ___ in the pool before it got dark. (a) have swum (b) had swam (c) had swum (d) has swum
  29. 29.When Dad called, we ___ already fed the dog. (a) has (b) have (c) had
  30. 30.By the time Mum came home, they ___ on the stage. (a) had danced (b) had dance (c) has danced (d) have danced
  31. 31.When Dad called, Neel ___ already played cricket. (a) had (b) have (c) has
  32. 32.The students ___ vegetables before the bell rang. (a) have bought (b) had buy (c) had bought (d) has bought
  33. 33.When Dad called, I ___ already written a letter. (a) had (b) have (c) has
  34. 34.When Dad called, my friends ___ already sent a message. (a) has (b) had (c) have
  35. 35.By the time the guests arrived, he ___ a cap. (a) had worn (b) has worn (c) have worn (d) had wore
  36. 36.When Dad called, I ___ already bought vegetables. (a) has (b) have (c) had
  37. 37.When Dad called, they ___ already carried the bag. (a) have (b) has (c) had
  38. 38.We ___ for the team before the guests arrived. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  39. 39.By the time Mum came home, she ___ milk. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  40. 40.I ___ a kite before the bell rang. (a) had flew (b) has flown (c) have flown (d) had flown

Answer key

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

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