← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 728 · 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.When Dad called, the children ___ already planted a tree. (a) has (b) have (c) had
  2. 2.Meera ___ the train before the guests arrived. (a) had taken (b) have taken (c) had took (d) has taken
  3. 3.I ___ a cake before Mum came home. (a) had baked (b) have baked (c) had bake (d) has baked
  4. 4.He ___ the room before the guests arrived. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  5. 5.My sister ___ a tree before Mum came home. (a) has planted (b) had plant (c) have planted (d) had planted
  6. 6.When Dad called, they ___ already helped Grandma. (a) had (b) have (c) has
  7. 7.When Dad called, we ___ already drawn a picture. (a) had (b) have (c) has
  8. 8.Tara ___ a cartoon before the bell rang. (a) have watched (b) had watched (c) had watch (d) has watched
  9. 9.I ___ a song before the guests arrived. (a) had sung (b) has sung (c) have sung (d) had sang
  10. 10.By the time Mum came home, we ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  11. 11.When Dad called, my brother ___ already cooked rice. (a) has (b) have (c) had
  12. 12.By the time we reached, my brother ___ the ball. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  13. 13.I ___ the room before Mum came home. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  14. 14.When Dad called, I ___ already sung a song. (a) have (b) had (c) has
  15. 15.When Dad called, we ___ already cleaned the room. (a) had (b) has (c) have
  16. 16.When Dad called, you ___ already run in the park. (a) have (b) had (c) has
  17. 17.Kabir ___ vegetables before Mum came home. (a) had bought (b) had buy (c) has bought (d) have bought
  18. 18.You ___ a letter before the bell rang. (a) have written (b) had wrote (c) had written (d) has written
  19. 19.Diya ___ in the pool before the bell rang. (a) have swum (b) had swam (c) has swum (d) had swum
  20. 20.Meera ___ a mango before the bell rang. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  21. 21.By the time Mum came home, we ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  22. 22.I ___ a bicycle before the guests arrived. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  23. 23.The students ___ in the park before Mum came home. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  24. 24.We ___ a sandcastle before it got dark. (a) have built (b) has built (c) had build (d) had built
  25. 25.When Dad called, I ___ already washed the dishes. (a) have (b) has (c) had
  26. 26.By the time we reached, my friends ___ the room. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  27. 27.Priya ___ cricket before it got dark. (a) had play (b) has played (c) had played (d) have played
  28. 28.When Dad called, you ___ already watched a cartoon. (a) has (b) had (c) have
  29. 29.By the time the bell rang, Vivaan ___ Hindi. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  30. 30.When Dad called, she ___ already told a story. (a) have (b) has (c) had
  31. 31.They ___ the ball before Mum came home. (a) had catch (b) have caught (c) had caught (d) has caught
  32. 32.When Dad called, my parents ___ already cooked rice. (a) had (b) have (c) has
  33. 33.When Dad called, my brother ___ already won the match. (a) has (b) have (c) had
  34. 34.We ___ vegetables before it got dark. (a) has bought (b) have bought (c) had buy (d) had bought
  35. 35.They ___ a message before the bell rang. (a) had sent (b) has sent (c) had send (d) have sent
  36. 36.You ___ a cap before Mum came home. (a) has worn (b) had worn (c) have worn (d) had wore
  37. 37.We ___ tea before the guests arrived. (a) had make (b) has made (c) have made (d) had made
  38. 38.When Dad called, my parents ___ already built a sandcastle. (a) have (b) has (c) had
  39. 39.I ___ a picture before the bell rang. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  40. 40.Riya ___ the train before Mum came home. (a) have taken (b) had took (c) has taken (d) had taken

Answer key

  1. had
  2. had taken
  3. had baked
  4. had cleaned
  5. had planted
  6. had
  7. had
  8. had watched
  9. had sung
  10. had carried
  11. had
  12. had thrown
  13. had cleaned
  14. had
  15. had
  16. had
  17. had bought
  18. had written
  19. had swum
  20. had eaten
  21. had drunk
  22. had ridden
  23. had jogged
  24. had built
  25. had
  26. had cleaned
  27. had played
  28. had
  29. had spoken
  30. had
  31. had caught
  32. had
  33. had
  34. had bought
  35. had sent
  36. had worn
  37. had made
  38. had
  39. had drawn
  40. had taken

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