← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 447 · 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, they ___ already clapped for the team. (a) had (b) has (c) have
  2. 2.By the time the bell rang, Rahul ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  3. 3.By the time we reached, Aisha ___ rice. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  4. 4.The children ___ rice before Mum came home. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  5. 5.I ___ the bag before the bell rang. (a) have carried (b) had carried (c) has carried (d) had carry
  6. 6.Ishaan ___ a bicycle before it got dark. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  7. 7.When Dad called, he ___ already watched a cartoon. (a) have (b) had (c) has
  8. 8.Diya ___ in the park before the bell rang. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  9. 9.When Dad called, Ananya ___ already played cricket. (a) has (b) had (c) have
  10. 10.We ___ milk before the bell rang. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  11. 11.By the time Mum came home, my parents ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  12. 12.We ___ in the pool before Mum came home. (a) has swum (b) had swam (c) had swum (d) have swum
  13. 13.When Dad called, we ___ already won the match. (a) had (b) have (c) has
  14. 14.When Dad called, Kunal ___ already cleaned the room. (a) have (b) had (c) has
  15. 15.When Dad called, we ___ already gone to school. (a) had (b) has (c) have
  16. 16.When Dad called, I ___ already brought lunch. (a) has (b) had (c) have
  17. 17.We ___ a picture before the bell rang. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  18. 18.When Dad called, we ___ already clapped for the team. (a) had (b) has (c) have
  19. 19.When Dad called, we ___ already danced on the stage. (a) have (b) had (c) has
  20. 20.By the time the guests arrived, he ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  21. 21.When Dad called, you ___ already thrown the ball. (a) have (b) had (c) has
  22. 22.When Dad called, we ___ already watched a cartoon. (a) has (b) have (c) had
  23. 23.By the time the guests arrived, they ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  24. 24.When Dad called, they ___ already studied science. (a) had (b) has (c) have
  25. 25.When Dad called, Aisha ___ already washed the dishes. (a) has (b) had (c) have
  26. 26.By the time we reached, Kavya ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  27. 27.Tara ___ Grandma before Mum came home. (a) has helped (b) had help (c) have helped (d) had helped
  28. 28.By the time Mum came home, she ___ cricket. (a) had play (b) have played (c) has played (d) had played
  29. 29.I ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  30. 30.Meera ___ vegetables before the guests arrived. (a) had buy (b) has bought (c) have bought (d) had bought
  31. 31.He ___ science before it got dark. (a) have studied (b) has studied (c) had study (d) had studied
  32. 32.By the time the guests arrived, Yash ___ rice. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  33. 33.He ___ the dishes before Mum came home. (a) have washed (b) had wash (c) had washed (d) has washed
  34. 34.I ___ the train before the bell rang. (a) had took (b) had taken (c) have taken (d) has taken
  35. 35.My sister ___ the ball before the bell rang. (a) have caught (b) had catch (c) had caught (d) has caught
  36. 36.You ___ on the stage before the guests arrived. (a) has danced (b) have danced (c) had danced (d) had dance
  37. 37.By the time the bell rang, I ___ the dog. (a) had feed (b) have fed (c) had fed (d) has fed
  38. 38.By the time the bell rang, Aarav ___ a cap. (a) had worn (b) have worn (c) had wore (d) has worn
  39. 39.By the time Mum came home, Kabir ___ in the park. (a) had ran (b) have run (c) had run (d) has run
  40. 40.Kavya ___ a bicycle before the bell rang. (a) had rode (b) has ridden (c) have ridden (d) had ridden

Answer key

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

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