← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 846 · 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.We ___ in the park before the guests arrived. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  2. 2.When Dad called, I ___ already danced on the stage. (a) has (b) have (c) had
  3. 3.By the time Mum came home, we ___ the dishes. (a) had wash (b) had washed (c) have washed (d) has washed
  4. 4.They ___ a tree before the guests arrived. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  5. 5.By the time the guests arrived, she ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  6. 6.When Dad called, Aditya ___ already fed the dog. (a) have (b) has (c) had
  7. 7.You ___ a tree before the bell rang. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  8. 8.When Dad called, the children ___ already run in the park. (a) had (b) have (c) has
  9. 9.When Dad called, she ___ already gone to school. (a) has (b) had (c) have
  10. 10.When Dad called, you ___ already played cricket. (a) has (b) have (c) had
  11. 11.When Dad called, he ___ already written a letter. (a) had (b) has (c) have
  12. 12.When Dad called, I ___ already run in the park. (a) had (b) have (c) has
  13. 13.You ___ rice before it got dark. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  14. 14.When Dad called, my cousins ___ already planted a tree. (a) have (b) has (c) had
  15. 15.He ___ to school before Mum came home. (a) had gone (b) have gone (c) has gone (d) had went
  16. 16.By the time Mum came home, we ___ cricket. (a) had played (b) have played (c) has played (d) had play
  17. 17.I ___ science before the bell rang. (a) had studied (b) have studied (c) has studied (d) had study
  18. 18.When Dad called, you ___ already bought vegetables. (a) had (b) has (c) have
  19. 19.She ___ a bicycle before the guests arrived. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  20. 20.You ___ a song before the bell rang. (a) have sung (b) had sang (c) had sung (d) has sung
  21. 21.He ___ rice before the bell rang. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  22. 22.You ___ a tree before the guests arrived. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  23. 23.By the time the guests arrived, Neel ___ the match. (a) have won (b) had won (c) had win (d) has won
  24. 24.By the time we reached, he ___ in the park. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  25. 25.She ___ a cake before Mum came home. (a) had bake (b) had baked (c) have baked (d) has baked
  26. 26.When Dad called, Zoya ___ already flown a kite. (a) has (b) had (c) have
  27. 27.By the time the bell rang, we ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  28. 28.By the time we reached, I ___ a kite. (a) have flown (b) has flown (c) had flown (d) had flew
  29. 29.By the time the bell rang, he ___ milk. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  30. 30.When Dad called, my friends ___ already sung a song. (a) has (b) had (c) have
  31. 31.When Dad called, my brother ___ already planted a tree. (a) had (b) has (c) have
  32. 32.My brother ___ the dog before the bell rang. (a) has fed (b) have fed (c) had feed (d) had fed
  33. 33.By the time we reached, you ___ the room. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  34. 34.When Dad called, they ___ already sung a song. (a) have (b) had (c) has
  35. 35.My brother ___ a tree before the guests arrived. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  36. 36.He ___ a sandcastle before Mum came home. (a) have built (b) had built (c) had build (d) has built
  37. 37.When Dad called, Yash ___ already clapped for the team. (a) have (b) had (c) has
  38. 38.The students ___ the room before it got dark. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  39. 39.When Dad called, Ishaan ___ already taken the train. (a) has (b) had (c) have
  40. 40.By the time we reached, Ira ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed

Answer key

  1. had jogged
  2. had
  3. had washed
  4. had climbed
  5. had sung
  6. had
  7. had climbed
  8. had
  9. had
  10. had
  11. had
  12. had
  13. had cooked
  14. had
  15. had gone
  16. had played
  17. had studied
  18. had
  19. had ridden
  20. had sung
  21. had cooked
  22. had climbed
  23. had won
  24. had jogged
  25. had baked
  26. had
  27. had watched
  28. had flown
  29. had drunk
  30. had
  31. had
  32. had fed
  33. had cleaned
  34. had
  35. had climbed
  36. had built
  37. had
  38. had cleaned
  39. had
  40. had washed

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