← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 611 · 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 bell rang, we ___ cricket. (a) have played (b) had play (c) had played (d) has played
  2. 2.By the time the guests arrived, my friends ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  3. 3.When Dad called, she ___ already swum in the pool. (a) had (b) have (c) has
  4. 4.When Dad called, you ___ already eaten a mango. (a) has (b) had (c) have
  5. 5.By the time the guests arrived, he ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  6. 6.Riya ___ a cap before the bell rang. (a) have worn (b) had wore (c) had worn (d) has worn
  7. 7.My sister ___ the match before the guests arrived. (a) had win (b) had won (c) have won (d) has won
  8. 8.When Dad called, you ___ already clapped for the team. (a) has (b) have (c) had
  9. 9.When Dad called, we ___ already bought vegetables. (a) had (b) has (c) have
  10. 10.When Dad called, he ___ already eaten a mango. (a) has (b) had (c) have
  11. 11.When Dad called, my sister ___ already danced on the stage. (a) had (b) have (c) has
  12. 12.When Dad called, Myra ___ already cooked rice. (a) had (b) has (c) have
  13. 13.When Dad called, I ___ already drunk milk. (a) has (b) had (c) have
  14. 14.By the time the bell rang, Tara ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  15. 15.I ___ lunch before Mum came home. (a) have brought (b) had bring (c) has brought (d) had brought
  16. 16.When Dad called, he ___ already gone to school. (a) had (b) have (c) has
  17. 17.When Dad called, you ___ already cleaned the room. (a) has (b) have (c) had
  18. 18.When Dad called, he ___ already planted a tree. (a) had (b) have (c) has
  19. 19.We ___ in the park before it got dark. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  20. 20.They ___ lunch before it got dark. (a) had brought (b) have brought (c) had bring (d) has brought
  21. 21.When Dad called, she ___ already gone to school. (a) has (b) had (c) have
  22. 22.When Dad called, we ___ already cooked rice. (a) had (b) have (c) has
  23. 23.She ___ the room before the bell rang. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  24. 24.By the time the guests arrived, you ___ a bicycle. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  25. 25.By the time Mum came home, my cousins ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  26. 26.He ___ for the team before the bell rang. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  27. 27.We ___ a song before it got dark. (a) has sung (b) had sang (c) have sung (d) had sung
  28. 28.When Dad called, he ___ already caught the ball. (a) have (b) had (c) has
  29. 29.When Dad called, my sister ___ already drunk milk. (a) has (b) had (c) have
  30. 30.He ___ the dishes before Mum came home. (a) have washed (b) had wash (c) has washed (d) had washed
  31. 31.When Dad called, my friends ___ already cooked rice. (a) has (b) had (c) have
  32. 32.The children ___ the dog before the guests arrived. (a) had fed (b) have fed (c) had feed (d) has fed
  33. 33.When Dad called, he ___ already carried the bag. (a) have (b) has (c) had
  34. 34.When Dad called, Kabir ___ already caught the ball. (a) have (b) has (c) had
  35. 35.By the time Mum came home, I ___ tea. (a) have made (b) has made (c) had made (d) had make
  36. 36.When Dad called, they ___ already flown a kite. (a) had (b) has (c) have
  37. 37.She ___ the match before the bell rang. (a) had won (b) have won (c) had win (d) has won
  38. 38.When Dad called, my brother ___ already drunk milk. (a) had (b) has (c) have
  39. 39.When Dad called, he ___ already cooked rice. (a) has (b) have (c) had
  40. 40.They ___ the room before the bell rang. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned

Answer key

  1. had played
  2. had cleaned
  3. had
  4. had
  5. had climbed
  6. had worn
  7. had won
  8. had
  9. had
  10. had
  11. had
  12. had
  13. had
  14. had ridden
  15. had brought
  16. had
  17. had
  18. had
  19. had jogged
  20. had brought
  21. had
  22. had
  23. had cleaned
  24. had ridden
  25. had carried
  26. had clapped
  27. had sung
  28. had
  29. had
  30. had washed
  31. had
  32. had fed
  33. had
  34. had
  35. had made
  36. had
  37. had won
  38. had
  39. had
  40. had cleaned

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