← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 834 · 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.Diya ___ a song before the bell rang. (a) had sang (b) has sung (c) have sung (d) had sung
  2. 2.When Dad called, they ___ already built a sandcastle. (a) has (b) have (c) had
  3. 3.When Dad called, he ___ already fed the dog. (a) had (b) have (c) has
  4. 4.You ___ rice before it got dark. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  5. 5.When Dad called, my brother ___ already run in the park. (a) had (b) has (c) have
  6. 6.By the time we reached, Diya ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  7. 7.When Dad called, you ___ already taken the train. (a) have (b) has (c) had
  8. 8.We ___ a letter before the bell rang. (a) have written (b) had written (c) had wrote (d) has written
  9. 9.We ___ a kite before it got dark. (a) has flown (b) had flew (c) have flown (d) had flown
  10. 10.When Dad called, we ___ already gone to school. (a) has (b) had (c) have
  11. 11.When Dad called, I ___ already told a story. (a) have (b) has (c) had
  12. 12.By the time the guests arrived, we ___ Grandma. (a) had helped (b) have helped (c) had help (d) has helped
  13. 13.You ___ a message before it got dark. (a) have sent (b) had sent (c) has sent (d) had send
  14. 14.You ___ a bicycle before it got dark. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  15. 15.When Dad called, he ___ already climbed a tree. (a) have (b) had (c) has
  16. 16.When Dad called, my brother ___ already sent a message. (a) have (b) had (c) has
  17. 17.By the time the bell rang, Manav ___ a song. (a) had sang (b) had sung (c) have sung (d) has sung
  18. 18.By the time we reached, the students ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  19. 19.By the time the guests arrived, she ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  20. 20.I ___ the ball before the bell rang. (a) had catch (b) have caught (c) had caught (d) has caught
  21. 21.She ___ lunch before it got dark. (a) had bring (b) has brought (c) had brought (d) have brought
  22. 22.When Dad called, Zoya ___ already danced on the stage. (a) had (b) has (c) have
  23. 23.When Dad called, she ___ already watched a cartoon. (a) had (b) have (c) has
  24. 24.You ___ for the team before the guests arrived. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  25. 25.When Dad called, Kabir ___ already gone to school. (a) had (b) have (c) has
  26. 26.By the time we reached, I ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  27. 27.When Dad called, he ___ already drawn a picture. (a) has (b) have (c) had
  28. 28.I ___ a tree before the bell rang. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  29. 29.When Dad called, my brother ___ already swum in the pool. (a) has (b) had (c) have
  30. 30.You ___ a cake before Mum came home. (a) had bake (b) have baked (c) has baked (d) had baked
  31. 31.When Dad called, he ___ already washed the dishes. (a) had (b) has (c) have
  32. 32.When Dad called, we ___ already caught the ball. (a) had (b) has (c) have
  33. 33.The students ___ a sandcastle before it got dark. (a) have built (b) had built (c) has built (d) had build
  34. 34.By the time Mum came home, he ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  35. 35.We ___ the dog before the bell rang. (a) had feed (b) has fed (c) had fed (d) have fed
  36. 36.They ___ the dog before Mum came home. (a) had feed (b) had fed (c) have fed (d) has fed
  37. 37.By the time the bell rang, Diya ___ a letter. (a) had written (b) have written (c) had wrote (d) has written
  38. 38.They ___ rice before the bell rang. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  39. 39.Ishaan ___ for the team before Mum came home. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  40. 40.By the time the bell rang, the students ___ a cap. (a) had wore (b) has worn (c) have worn (d) had worn

Answer key

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

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