← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 901 · 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.I ___ milk before Mum came home. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  2. 2.Ananya ___ a message before it got dark. (a) had sent (b) had send (c) have sent (d) has sent
  3. 3.When Dad called, Priya ___ already made tea. (a) had (b) have (c) has
  4. 4.My cousins ___ a cake before Mum came home. (a) has baked (b) have baked (c) had bake (d) had baked
  5. 5.You ___ science before the guests arrived. (a) had studied (b) had study (c) has studied (d) have studied
  6. 6.We ___ vegetables before Mum came home. (a) have bought (b) had buy (c) had bought (d) has bought
  7. 7.By the time Mum came home, he ___ cricket. (a) had play (b) had played (c) has played (d) have played
  8. 8.When Dad called, they ___ already caught the ball. (a) has (b) have (c) had
  9. 9.My brother ___ a cap before Mum came home. (a) has worn (b) had wore (c) had worn (d) have worn
  10. 10.You ___ in the pool before the bell rang. (a) has swum (b) had swum (c) had swam (d) have swum
  11. 11.Meera ___ in the park before the guests arrived. (a) have run (b) has run (c) had ran (d) had run
  12. 12.Ishaan ___ on the stage before the guests arrived. (a) had danced (b) have danced (c) had dance (d) has danced
  13. 13.They ___ Grandma before it got dark. (a) had help (b) had helped (c) has helped (d) have helped
  14. 14.My brother ___ tea before Mum came home. (a) have made (b) had make (c) had made (d) has made
  15. 15.When Dad called, my brother ___ already caught the ball. (a) had (b) has (c) have
  16. 16.By the time the bell rang, they ___ in the park. (a) have run (b) had ran (c) had run (d) has run
  17. 17.By the time Mum came home, he ___ the ball. (a) has caught (b) had caught (c) have caught (d) had catch
  18. 18.By the time Mum came home, you ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
  19. 19.When Dad called, we ___ already thrown the ball. (a) has (b) have (c) had
  20. 20.By the time Mum came home, they ___ to school. (a) had went (b) has gone (c) have gone (d) had gone
  21. 21.When Dad called, they ___ already studied science. (a) has (b) had (c) have
  22. 22.Rohan ___ vegetables before it got dark. (a) has bought (b) have bought (c) had buy (d) had bought
  23. 23.I ___ a song before Mum came home. (a) have sung (b) had sung (c) had sang (d) has sung
  24. 24.By the time the bell rang, I ___ milk. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  25. 25.When Dad called, Aditya ___ already baked a cake. (a) has (b) had (c) have
  26. 26.By the time Mum came home, you ___ a song. (a) has sung (b) had sang (c) had sung (d) have sung
  27. 27.Aarav ___ a picture before Mum came home. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  28. 28.When Dad called, she ___ already baked a cake. (a) have (b) has (c) had
  29. 29.The students ___ to school before the bell rang. (a) has gone (b) had went (c) have gone (d) had gone
  30. 30.When Dad called, the children ___ already worn a cap. (a) had (b) have (c) has
  31. 31.They ___ the ball before it got dark. (a) have caught (b) had caught (c) had catch (d) has caught
  32. 32.By the time the bell rang, they ___ cricket. (a) had play (b) had played (c) has played (d) have played
  33. 33.You ___ cricket before it got dark. (a) had played (b) had play (c) have played (d) has played
  34. 34.They ___ milk before the bell rang. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  35. 35.When Dad called, the students ___ already made tea. (a) have (b) has (c) had
  36. 36.My friends ___ rice before the bell rang. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  37. 37.They ___ the room before the bell rang. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  38. 38.By the time the bell rang, we ___ the match. (a) had win (b) has won (c) have won (d) had won
  39. 39.When Dad called, you ___ already eaten a mango. (a) has (b) have (c) had
  40. 40.Aditya ___ the train before the bell rang. (a) have taken (b) has taken (c) had took (d) had taken

Answer key

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

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