← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 919 · 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, you ___ already made tea. (a) has (b) had (c) have
  2. 2.When Dad called, my brother ___ already cooked rice. (a) had (b) has (c) have
  3. 3.I ___ the ball before the bell rang. (a) has caught (b) had caught (c) have caught (d) had catch
  4. 4.When Dad called, he ___ already washed the dishes. (a) have (b) had (c) has
  5. 5.When Dad called, the students ___ already made tea. (a) has (b) have (c) had
  6. 6.By the time we reached, Pooja ___ a tree. (a) had plant (b) had planted (c) have planted (d) has planted
  7. 7.We ___ the dishes before the guests arrived. (a) had washed (b) has washed (c) had wash (d) have washed
  8. 8.By the time Mum came home, I ___ a letter. (a) have written (b) has written (c) had written (d) had wrote
  9. 9.He ___ Hindi before the guests arrived. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  10. 10.When Dad called, Pooja ___ already brought lunch. (a) has (b) had (c) have
  11. 11.You ___ the train before the bell rang. (a) had took (b) had taken (c) have taken (d) has taken
  12. 12.The children ___ in the park before the bell rang. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  13. 13.When Dad called, he ___ already studied science. (a) have (b) has (c) had
  14. 14.By the time the guests arrived, they ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  15. 15.When Dad called, we ___ already told a story. (a) had (b) have (c) has
  16. 16.When Dad called, they ___ already watched a cartoon. (a) has (b) had (c) have
  17. 17.By the time we reached, you ___ a bicycle. (a) had ridden (b) has ridden (c) have ridden (d) had rode
  18. 18.When Dad called, my parents ___ already gone to school. (a) has (b) have (c) had
  19. 19.By the time we reached, my cousins ___ a message. (a) had sent (b) has sent (c) had send (d) have sent
  20. 20.We ___ the room before the bell rang. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  21. 21.By the time Mum came home, my sister ___ a bicycle. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  22. 22.The children ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) has watched (d) had watch
  23. 23.When Dad called, my sister ___ already carried the bag. (a) have (b) had (c) has
  24. 24.By the time Mum came home, you ___ a mango. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  25. 25.By the time the guests arrived, my friends ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  26. 26.They ___ lunch before the bell rang. (a) had brought (b) have brought (c) had bring (d) has brought
  27. 27.When Dad called, I ___ already won the match. (a) has (b) have (c) had
  28. 28.Dev ___ a letter before the guests arrived. (a) has written (b) had written (c) have written (d) had wrote
  29. 29.By the time the bell rang, Sneha ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  30. 30.By the time we reached, they ___ the dishes. (a) had wash (b) had washed (c) has washed (d) have washed
  31. 31.When Dad called, my brother ___ already clapped for the team. (a) have (b) had (c) has
  32. 32.She ___ the bag before it got dark. (a) has carried (b) had carry (c) had carried (d) have carried
  33. 33.They ___ rice before the guests arrived. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  34. 34.When Dad called, she ___ already swum in the pool. (a) has (b) have (c) had
  35. 35.By the time Mum came home, they ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  36. 36.By the time Mum came home, he ___ a tree. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  37. 37.You ___ the ball before Mum came home. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  38. 38.He ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  39. 39.When Dad called, Arjun ___ already made tea. (a) has (b) have (c) had
  40. 40.We ___ cricket before the bell rang. (a) have played (b) had played (c) had play (d) has played

Answer key

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

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