← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 114 · 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, she ___ cricket. (a) had play (b) has played (c) have played (d) had played
  2. 2.When Dad called, we ___ already studied science. (a) have (b) has (c) had
  3. 3.When Dad called, my parents ___ already cooked rice. (a) had (b) has (c) have
  4. 4.By the time Mum came home, I ___ a letter. (a) have written (b) had written (c) had wrote (d) has written
  5. 5.I ___ milk before it got dark. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  6. 6.We ___ the bag before it got dark. (a) had carried (b) have carried (c) has carried (d) had carry
  7. 7.When Dad called, Neel ___ already watched a cartoon. (a) has (b) had (c) have
  8. 8.They ___ the room before Mum came home. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  9. 9.When Dad called, Kabir ___ already written a letter. (a) have (b) has (c) had
  10. 10.When Dad called, the children ___ already brought lunch. (a) had (b) has (c) have
  11. 11.By the time we reached, Saanvi ___ tea. (a) had make (b) have made (c) had made (d) has made
  12. 12.By the time we reached, we ___ a cap. (a) has worn (b) have worn (c) had worn (d) had wore
  13. 13.I ___ tea before the guests arrived. (a) had make (b) had made (c) has made (d) have made
  14. 14.By the time the bell rang, Aarav ___ tea. (a) has made (b) had made (c) have made (d) had make
  15. 15.By the time Mum came home, she ___ the ball. (a) had caught (b) had catch (c) have caught (d) has caught
  16. 16.When Dad called, we ___ already cleaned the room. (a) have (b) had (c) has
  17. 17.By the time the bell rang, they ___ in the park. (a) has run (b) had run (c) have run (d) had ran
  18. 18.When Dad called, Pooja ___ already climbed a tree. (a) has (b) had (c) have
  19. 19.We ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  20. 20.By the time the bell rang, he ___ vegetables. (a) had bought (b) has bought (c) have bought (d) had buy
  21. 21.By the time Mum came home, the students ___ rice. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  22. 22.When Dad called, they ___ already taken the train. (a) has (b) had (c) have
  23. 23.We ___ vegetables before Mum came home. (a) had buy (b) had bought (c) has bought (d) have bought
  24. 24.When Dad called, he ___ already drunk milk. (a) has (b) had (c) have
  25. 25.She ___ the room before Mum came home. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  26. 26.By the time Mum came home, they ___ cricket. (a) has played (b) have played (c) had play (d) had played
  27. 27.By the time the bell rang, they ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum
  28. 28.Rahul ___ a song before it got dark. (a) had sung (b) have sung (c) has sung (d) had sang
  29. 29.By the time we reached, my sister ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  30. 30.By the time we reached, she ___ the ball. (a) had caught (b) had catch (c) has caught (d) have caught
  31. 31.We ___ the match before Mum came home. (a) has won (b) had won (c) have won (d) had win
  32. 32.She ___ the ball before the bell rang. (a) had caught (b) have caught (c) had catch (d) has caught
  33. 33.I ___ a cap before Mum came home. (a) have worn (b) has worn (c) had worn (d) had wore
  34. 34.You ___ in the park before Mum came home. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  35. 35.By the time we reached, we ___ science. (a) have studied (b) has studied (c) had study (d) had studied
  36. 36.I ___ Grandma before the bell rang. (a) have helped (b) had help (c) had helped (d) has helped
  37. 37.The children ___ a tree before Mum came home. (a) have planted (b) had plant (c) had planted (d) has planted
  38. 38.By the time Mum came home, Rohan ___ milk. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  39. 39.When Dad called, my brother ___ already planted a tree. (a) had (b) has (c) have
  40. 40.Rohan ___ milk before Mum came home. (a) had drank (b) have drunk (c) had drunk (d) has drunk

Answer key

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

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