← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 949 · 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, the students ___ milk. (a) had drank (b) has drunk (c) had drunk (d) have drunk
  2. 2.By the time the guests arrived, they ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  3. 3.My sister ___ Grandma before the guests arrived. (a) had helped (b) had help (c) has helped (d) have helped
  4. 4.When Dad called, I ___ already written a letter. (a) has (b) had (c) have
  5. 5.When Dad called, she ___ already planted a tree. (a) has (b) have (c) had
  6. 6.By the time the bell rang, they ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  7. 7.I ___ a picture before it got dark. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  8. 8.By the time we reached, my friends ___ the bag. (a) had carried (b) has carried (c) had carry (d) have carried
  9. 9.When Dad called, we ___ already brought lunch. (a) has (b) had (c) have
  10. 10.My sister ___ the bag before Mum came home. (a) has carried (b) had carry (c) have carried (d) had carried
  11. 11.He ___ a letter before the guests arrived. (a) have written (b) has written (c) had wrote (d) had written
  12. 12.My brother ___ the train before Mum came home. (a) had taken (b) have taken (c) has taken (d) had took
  13. 13.My friends ___ a kite before it got dark. (a) has flown (b) have flown (c) had flown (d) had flew
  14. 14.When Dad called, Myra ___ already written a letter. (a) has (b) had (c) have
  15. 15.When Dad called, we ___ already watched a cartoon. (a) has (b) have (c) had
  16. 16.We ___ a mango before Mum came home. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  17. 17.You ___ cricket before the bell rang. (a) had played (b) had play (c) have played (d) has played
  18. 18.You ___ the ball before it got dark. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  19. 19.I ___ the room before Mum came home. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  20. 20.When Dad called, my friends ___ already helped Grandma. (a) have (b) had (c) has
  21. 21.Sneha ___ Hindi before Mum came home. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  22. 22.They ___ a cake before the bell rang. (a) had bake (b) has baked (c) had baked (d) have baked
  23. 23.Rohan ___ a picture before the guests arrived. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  24. 24.The children ___ science before the bell rang. (a) has studied (b) had study (c) have studied (d) had studied
  25. 25.By the time we reached, my brother ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  26. 26.By the time we reached, the children ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  27. 27.When Dad called, they ___ already clapped for the team. (a) has (b) had (c) have
  28. 28.By the time we reached, I ___ a sandcastle. (a) have built (b) had built (c) has built (d) had build
  29. 29.By the time the guests arrived, you ___ the train. (a) have taken (b) had taken (c) has taken (d) had took
  30. 30.By the time we reached, my brother ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  31. 31.My brother ___ a message before the bell rang. (a) have sent (b) has sent (c) had send (d) had sent
  32. 32.When Dad called, my brother ___ already helped Grandma. (a) has (b) had (c) have
  33. 33.Riya ___ a message before the bell rang. (a) has sent (b) had send (c) have sent (d) had sent
  34. 34.I ___ cricket before the guests arrived. (a) have played (b) has played (c) had played (d) had play
  35. 35.You ___ the room before the bell rang. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  36. 36.I ___ the train before the bell rang. (a) has taken (b) have taken (c) had took (d) had taken
  37. 37.By the time we reached, you ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  38. 38.By the time the bell rang, we ___ the match. (a) had won (b) has won (c) had win (d) have won
  39. 39.When Dad called, Omkar ___ already sent a message. (a) has (b) have (c) had
  40. 40.When Dad called, you ___ already cleaned the room. (a) have (b) had (c) has

Answer key

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

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