← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 902 · 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, Manav ___ already taken the train. (a) have (b) had (c) has
  2. 2.I ___ a cartoon before the guests arrived. (a) have watched (b) had watch (c) had watched (d) has watched
  3. 3.By the time the bell rang, you ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  4. 4.We ___ vegetables before the guests arrived. (a) had bought (b) have bought (c) has bought (d) had buy
  5. 5.By the time Mum came home, Vivaan ___ the train. (a) had taken (b) have taken (c) has taken (d) had took
  6. 6.We ___ a picture before Mum came home. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  7. 7.When Dad called, he ___ already baked a cake. (a) had (b) have (c) has
  8. 8.By the time we reached, you ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  9. 9.When Dad called, I ___ already cooked rice. (a) has (b) have (c) had
  10. 10.We ___ Grandma before the bell rang. (a) has helped (b) have helped (c) had helped (d) had help
  11. 11.When Dad called, we ___ already carried the bag. (a) have (b) has (c) had
  12. 12.When Dad called, she ___ already run in the park. (a) have (b) had (c) has
  13. 13.He ___ a kite before the bell rang. (a) had flew (b) had flown (c) have flown (d) has flown
  14. 14.When Dad called, you ___ already danced on the stage. (a) had (b) has (c) have
  15. 15.We ___ the room before the guests arrived. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  16. 16.Nisha ___ a picture before it got dark. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  17. 17.They ___ in the park before it got dark. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  18. 18.Aisha ___ lunch before the bell rang. (a) had brought (b) had bring (c) has brought (d) have brought
  19. 19.By the time the bell rang, the children ___ the bag. (a) had carried (b) had carry (c) has carried (d) have carried
  20. 20.You ___ milk before it got dark. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  21. 21.They ___ vegetables before the guests arrived. (a) have bought (b) has bought (c) had buy (d) had bought
  22. 22.He ___ Grandma before Mum came home. (a) has helped (b) had helped (c) had help (d) have helped
  23. 23.I ___ milk before it got dark. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  24. 24.When Dad called, she ___ already worn a cap. (a) had (b) have (c) has
  25. 25.By the time the bell rang, he ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  26. 26.By the time the guests arrived, you ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  27. 27.By the time the bell rang, she ___ the ball. (a) had catch (b) has caught (c) had caught (d) have caught
  28. 28.When Dad called, we ___ already eaten a mango. (a) have (b) had (c) has
  29. 29.By the time the guests arrived, Aditya ___ in the park. (a) had ran (b) have run (c) has run (d) had run
  30. 30.The students ___ a mango before Mum came home. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  31. 31.Rahul ___ a kite before the bell rang. (a) have flown (b) has flown (c) had flown (d) had flew
  32. 32.By the time the guests arrived, they ___ rice. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  33. 33.He ___ in the park before it got dark. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  34. 34.When Dad called, Priya ___ already thrown the ball. (a) have (b) has (c) had
  35. 35.They ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watched (d) had watch
  36. 36.When Dad called, my sister ___ already danced on the stage. (a) had (b) has (c) have
  37. 37.When Dad called, he ___ already sent a message. (a) have (b) has (c) had
  38. 38.When Dad called, he ___ already caught the ball. (a) have (b) had (c) has
  39. 39.My sister ___ in the park before Mum came home. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  40. 40.When Dad called, I ___ already carried the bag. (a) has (b) have (c) had

Answer key

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

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