← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 897 · 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 Mum came home, Ananya ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  2. 2.By the time Mum came home, he ___ tea. (a) have made (b) has made (c) had make (d) had made
  3. 3.By the time Mum came home, she ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  4. 4.By the time the guests arrived, my sister ___ a story. (a) had told (b) have told (c) had tell (d) has told
  5. 5.Arjun ___ a letter before the guests arrived. (a) has written (b) had written (c) had wrote (d) have written
  6. 6.When Dad called, the students ___ already clapped for the team. (a) has (b) have (c) had
  7. 7.When Dad called, you ___ already washed the dishes. (a) have (b) had (c) has
  8. 8.She ___ the train before the bell rang. (a) has taken (b) had took (c) have taken (d) had taken
  9. 9.By the time the bell rang, Rohan ___ a cake. (a) has baked (b) had baked (c) had bake (d) have baked
  10. 10.Priya ___ science before Mum came home. (a) have studied (b) had studied (c) had study (d) has studied
  11. 11.When Dad called, Isha ___ already eaten a mango. (a) have (b) had (c) has
  12. 12.By the time we reached, she ___ the ball. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  13. 13.She ___ to school before Mum came home. (a) has gone (b) had gone (c) had went (d) have gone
  14. 14.When Dad called, my brother ___ already bought vegetables. (a) has (b) had (c) have
  15. 15.We ___ a cake before it got dark. (a) have baked (b) had bake (c) has baked (d) had baked
  16. 16.By the time Mum came home, Tara ___ a tree. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  17. 17.I ___ rice before the guests arrived. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  18. 18.You ___ cricket before Mum came home. (a) has played (b) had play (c) have played (d) had played
  19. 19.They ___ cricket before Mum came home. (a) had played (b) have played (c) has played (d) had play
  20. 20.The children ___ a cap before it got dark. (a) had wore (b) had worn (c) has worn (d) have worn
  21. 21.My sister ___ in the park before the guests arrived. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  22. 22.By the time the bell rang, my sister ___ a song. (a) has sung (b) had sung (c) had sang (d) have sung
  23. 23.When Dad called, I ___ already worn a cap. (a) had (b) has (c) have
  24. 24.When Dad called, she ___ already cooked rice. (a) have (b) has (c) had
  25. 25.When Dad called, she ___ already told a story. (a) has (b) have (c) had
  26. 26.They ___ a bicycle before Mum came home. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  27. 27.They ___ a picture before the guests arrived. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  28. 28.By the time we reached, my brother ___ the match. (a) had win (b) has won (c) have won (d) had won
  29. 29.When Dad called, my sister ___ already climbed a tree. (a) had (b) has (c) have
  30. 30.When Dad called, they ___ already carried the bag. (a) has (b) have (c) had
  31. 31.They ___ a cap before Mum came home. (a) has worn (b) had worn (c) had wore (d) have worn
  32. 32.You ___ a kite before the guests arrived. (a) had flown (b) had flew (c) has flown (d) have flown
  33. 33.I ___ Hindi before it got dark. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  34. 34.She ___ a picture before the bell rang. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  35. 35.My sister ___ a song before the bell rang. (a) has sung (b) had sang (c) have sung (d) had sung
  36. 36.When Dad called, I ___ already made tea. (a) have (b) has (c) had
  37. 37.By the time we reached, I ___ the train. (a) have taken (b) had taken (c) has taken (d) had took
  38. 38.When Dad called, we ___ already told a story. (a) had (b) have (c) has
  39. 39.She ___ a cartoon before the bell rang. (a) have watched (b) has watched (c) had watch (d) had watched
  40. 40.Neel ___ in the park before Mum came home. (a) have run (b) had ran (c) has run (d) had run

Answer key

  1. had baked
  2. had made
  3. had studied
  4. had told
  5. had written
  6. had
  7. had
  8. had taken
  9. had baked
  10. had studied
  11. had
  12. had thrown
  13. had gone
  14. had
  15. had baked
  16. had climbed
  17. had cooked
  18. had played
  19. had played
  20. had worn
  21. had jogged
  22. had sung
  23. had
  24. had
  25. had
  26. had ridden
  27. had drawn
  28. had won
  29. had
  30. had
  31. had worn
  32. had flown
  33. had spoken
  34. had drawn
  35. had sung
  36. had
  37. had taken
  38. had
  39. had watched
  40. had run

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