← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 783 · 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 the guests arrived, we ___ cricket. (a) had played (b) have played (c) had play (d) has played
  2. 2.Priya ___ in the park before it got dark. (a) have run (b) had ran (c) has run (d) had run
  3. 3.I ___ cricket before the guests arrived. (a) had played (b) has played (c) have played (d) had play
  4. 4.The children ___ a tree before Mum came home. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  5. 5.By the time the bell rang, the children ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  6. 6.When Dad called, they ___ already thrown the ball. (a) had (b) has (c) have
  7. 7.The children ___ science before the bell rang. (a) have studied (b) had study (c) has studied (d) had studied
  8. 8.When Dad called, you ___ already jogged in the park. (a) has (b) had (c) have
  9. 9.By the time the bell rang, my sister ___ tea. (a) has made (b) have made (c) had made (d) had make
  10. 10.When Dad called, we ___ already washed the dishes. (a) has (b) had (c) have
  11. 11.They ___ a message before Mum came home. (a) has sent (b) had send (c) have sent (d) had sent
  12. 12.They ___ for the team before it got dark. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  13. 13.The students ___ a message before it got dark. (a) has sent (b) have sent (c) had send (d) had sent
  14. 14.I ___ the dog before the guests arrived. (a) had feed (b) have fed (c) has fed (d) had fed
  15. 15.By the time the bell rang, you ___ Hindi. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  16. 16.When Dad called, my sister ___ already built a sandcastle. (a) have (b) had (c) has
  17. 17.Meera ___ a mango before the guests arrived. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  18. 18.By the time the guests arrived, you ___ a tree. (a) had planted (b) has planted (c) had plant (d) have planted
  19. 19.When Dad called, we ___ already cooked rice. (a) has (b) have (c) had
  20. 20.By the time Mum came home, you ___ Grandma. (a) has helped (b) had help (c) had helped (d) have helped
  21. 21.You ___ rice before Mum came home. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  22. 22.We ___ the bag before the guests arrived. (a) has carried (b) had carry (c) had carried (d) have carried
  23. 23.Diya ___ tea before the guests arrived. (a) had made (b) have made (c) has made (d) had make
  24. 24.When Dad called, Yash ___ already baked a cake. (a) has (b) have (c) had
  25. 25.By the time Mum came home, I ___ a picture. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  26. 26.By the time we reached, she ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  27. 27.By the time the bell rang, she ___ the dishes. (a) had wash (b) had washed (c) have washed (d) has washed
  28. 28.When Dad called, Aditya ___ already sent a message. (a) have (b) has (c) had
  29. 29.By the time the bell rang, we ___ rice. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  30. 30.When Dad called, you ___ already clapped for the team. (a) had (b) have (c) has
  31. 31.We ___ in the pool before Mum came home. (a) have swum (b) had swam (c) had swum (d) has swum
  32. 32.By the time Mum came home, they ___ a tree. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  33. 33.Aisha ___ the room before it got dark. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  34. 34.By the time we reached, Yash ___ the dog. (a) has fed (b) have fed (c) had feed (d) had fed
  35. 35.By the time Mum came home, he ___ the train. (a) had taken (b) had took (c) has taken (d) have taken
  36. 36.When Dad called, she ___ already fed the dog. (a) had (b) has (c) have
  37. 37.When Dad called, Tara ___ already built a sandcastle. (a) has (b) have (c) had
  38. 38.By the time the guests arrived, we ___ lunch. (a) had brought (b) have brought (c) had bring (d) has brought
  39. 39.When Dad called, my brother ___ already written a letter. (a) has (b) have (c) had
  40. 40.When Dad called, I ___ already swum in the pool. (a) has (b) have (c) had

Answer key

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

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