← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 170 · 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.I ___ rice before Mum came home. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  2. 2.By the time Mum came home, the children ___ a mango. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  3. 3.When Dad called, my friends ___ already baked a cake. (a) had (b) have (c) has
  4. 4.Nisha ___ Grandma before Mum came home. (a) has helped (b) have helped (c) had help (d) had helped
  5. 5.The children ___ a kite before the guests arrived. (a) have flown (b) had flown (c) has flown (d) had flew
  6. 6.The children ___ a letter before the bell rang. (a) had written (b) has written (c) had wrote (d) have written
  7. 7.By the time Mum came home, you ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  8. 8.When Dad called, we ___ already eaten a mango. (a) had (b) has (c) have
  9. 9.When Dad called, Farhan ___ already bought vegetables. (a) has (b) had (c) have
  10. 10.When Dad called, they ___ already baked a cake. (a) had (b) have (c) has
  11. 11.He ___ to school before Mum came home. (a) had went (b) has gone (c) have gone (d) had gone
  12. 12.By the time the bell rang, he ___ a message. (a) had send (b) have sent (c) has sent (d) had sent
  13. 13.My brother ___ a cake before Mum came home. (a) has baked (b) have baked (c) had bake (d) had baked
  14. 14.By the time Mum came home, Dev ___ a song. (a) has sung (b) had sang (c) have sung (d) had sung
  15. 15.When Dad called, you ___ already taken the train. (a) has (b) have (c) had
  16. 16.Ananya ___ a letter before the bell rang. (a) have written (b) has written (c) had wrote (d) had written
  17. 17.My brother ___ the dishes before the bell rang. (a) had washed (b) have washed (c) had wash (d) has washed
  18. 18.We ___ a cake before the bell rang. (a) have baked (b) had bake (c) has baked (d) had baked
  19. 19.Neel ___ a tree before Mum came home. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  20. 20.By the time Mum came home, he ___ a cap. (a) has worn (b) have worn (c) had wore (d) had worn
  21. 21.He ___ a letter before it got dark. (a) have written (b) had written (c) had wrote (d) has written
  22. 22.You ___ Hindi before it got dark. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  23. 23.You ___ Grandma before Mum came home. (a) have helped (b) had helped (c) had help (d) has helped
  24. 24.I ___ a bicycle before the guests arrived. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  25. 25.When Dad called, he ___ already made tea. (a) has (b) have (c) had
  26. 26.When Dad called, Diya ___ already swum in the pool. (a) have (b) had (c) has
  27. 27.My sister ___ a cartoon before it got dark. (a) had watched (b) had watch (c) have watched (d) has watched
  28. 28.When Dad called, he ___ already fed the dog. (a) had (b) have (c) has
  29. 29.They ___ the room before the bell rang. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  30. 30.When Dad called, we ___ already sent a message. (a) had (b) have (c) has
  31. 31.When Dad called, my parents ___ already clapped for the team. (a) have (b) has (c) had
  32. 32.By the time we reached, Rohan ___ in the park. (a) had ran (b) had run (c) has run (d) have run
  33. 33.He ___ a kite before it got dark. (a) had flew (b) had flown (c) have flown (d) has flown
  34. 34.When Dad called, she ___ already flown a kite. (a) had (b) have (c) has
  35. 35.When Dad called, she ___ already told a story. (a) had (b) has (c) have
  36. 36.By the time Mum came home, he ___ vegetables. (a) has bought (b) had buy (c) had bought (d) have bought
  37. 37.When Dad called, the students ___ already carried the bag. (a) had (b) have (c) has
  38. 38.When Dad called, the children ___ already gone to school. (a) have (b) has (c) had
  39. 39.When Dad called, Diya ___ already watched a cartoon. (a) has (b) have (c) had
  40. 40.By the time the guests arrived, he ___ the dog. (a) had fed (b) have fed (c) had feed (d) has fed

Answer key

  1. had cooked
  2. had eaten
  3. had
  4. had helped
  5. had flown
  6. had written
  7. had spoken
  8. had
  9. had
  10. had
  11. had gone
  12. had sent
  13. had baked
  14. had sung
  15. had
  16. had written
  17. had washed
  18. had baked
  19. had climbed
  20. had worn
  21. had written
  22. had spoken
  23. had helped
  24. had ridden
  25. had
  26. had
  27. had watched
  28. had
  29. had cleaned
  30. had
  31. had
  32. had run
  33. had flown
  34. had
  35. had
  36. had bought
  37. had
  38. had
  39. had
  40. had fed

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