← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 769 · 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, she ___ tea. (a) had made (b) had make (c) has made (d) have made
  2. 2.By the time the guests arrived, you ___ a picture. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  3. 3.My sister ___ a kite before Mum came home. (a) had flown (b) have flown (c) had flew (d) has flown
  4. 4.My parents ___ a tree before the guests arrived. (a) has planted (b) had planted (c) have planted (d) had plant
  5. 5.Tara ___ science before Mum came home. (a) had study (b) has studied (c) have studied (d) had studied
  6. 6.When Dad called, I ___ already carried the bag. (a) have (b) had (c) has
  7. 7.When Dad called, he ___ already jogged in the park. (a) have (b) had (c) has
  8. 8.By the time the bell rang, I ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  9. 9.When Dad called, my cousins ___ already swum in the pool. (a) had (b) has (c) have
  10. 10.My brother ___ a mango before it got dark. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  11. 11.When Dad called, Kavya ___ already bought vegetables. (a) has (b) have (c) had
  12. 12.When Dad called, Aditya ___ already jogged in the park. (a) has (b) have (c) had
  13. 13.My brother ___ Grandma before the bell rang. (a) has helped (b) had help (c) have helped (d) had helped
  14. 14.By the time the guests arrived, she ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  15. 15.When Dad called, you ___ already played cricket. (a) has (b) have (c) had
  16. 16.By the time we reached, we ___ a letter. (a) have written (b) has written (c) had written (d) had wrote
  17. 17.You ___ for the team before it got dark. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  18. 18.I ___ a tree before the bell rang. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  19. 19.They ___ the dishes before the guests arrived. (a) had wash (b) have washed (c) has washed (d) had washed
  20. 20.By the time the bell rang, I ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  21. 21.By the time Mum came home, you ___ a cake. (a) has baked (b) had baked (c) have baked (d) had bake
  22. 22.Saanvi ___ a cartoon before it got dark. (a) has watched (b) had watched (c) have watched (d) had watch
  23. 23.When Dad called, Meera ___ already carried the bag. (a) have (b) had (c) has
  24. 24.Aditya ___ a mango before Mum came home. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  25. 25.We ___ the train before the bell rang. (a) has taken (b) had taken (c) have taken (d) had took
  26. 26.By the time the guests arrived, I ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  27. 27.My brother ___ the room before the guests arrived. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  28. 28.When Dad called, we ___ already sent a message. (a) has (b) had (c) have
  29. 29.The children ___ the ball before it got dark. (a) had catch (b) have caught (c) has caught (d) had caught
  30. 30.By the time the guests arrived, Yash ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  31. 31.When Dad called, I ___ already studied science. (a) has (b) had (c) have
  32. 32.She ___ a sandcastle before Mum came home. (a) had build (b) had built (c) has built (d) have built
  33. 33.By the time Mum came home, Omkar ___ vegetables. (a) had buy (b) have bought (c) had bought (d) has bought
  34. 34.When Dad called, my parents ___ already watched a cartoon. (a) had (b) have (c) has
  35. 35.When Dad called, my sister ___ already watched a cartoon. (a) have (b) had (c) has
  36. 36.When Dad called, she ___ already watched a cartoon. (a) has (b) have (c) had
  37. 37.They ___ a tree before Mum came home. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  38. 38.When Dad called, she ___ already run in the park. (a) had (b) have (c) has
  39. 39.By the time the bell rang, Meera ___ a cap. (a) have worn (b) had wore (c) has worn (d) had worn
  40. 40.By the time Mum came home, Isha ___ a bicycle. (a) had rode (b) had ridden (c) have ridden (d) has ridden

Answer key

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

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