← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 510 · 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.When Dad called, Nisha ___ already played cricket. (a) has (b) have (c) had
  2. 2.When Dad called, we ___ already ridden a bicycle. (a) has (b) had (c) have
  3. 3.When Dad called, I ___ already built a sandcastle. (a) have (b) has (c) had
  4. 4.She ___ the dishes before Mum came home. (a) had washed (b) has washed (c) have washed (d) had wash
  5. 5.By the time the guests arrived, Manav ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  6. 6.When Dad called, they ___ already worn a cap. (a) had (b) have (c) has
  7. 7.You ___ the match before the bell rang. (a) have won (b) has won (c) had win (d) had won
  8. 8.By the time the bell rang, Tara ___ a tree. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  9. 9.When Dad called, he ___ already worn a cap. (a) have (b) had (c) has
  10. 10.By the time we reached, they ___ a sandcastle. (a) had built (b) had build (c) have built (d) has built
  11. 11.When Dad called, they ___ already thrown the ball. (a) had (b) have (c) has
  12. 12.My brother ___ to school before Mum came home. (a) have gone (b) had went (c) has gone (d) had gone
  13. 13.We ___ a mango before it got dark. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  14. 14.By the time the guests arrived, my friends ___ in the park. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  15. 15.I ___ the room before the bell rang. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  16. 16.When Dad called, Nisha ___ already taken the train. (a) had (b) have (c) has
  17. 17.By the time the bell rang, they ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  18. 18.I ___ the bag before Mum came home. (a) have carried (b) had carried (c) had carry (d) has carried
  19. 19.When Dad called, we ___ already baked a cake. (a) had (b) has (c) have
  20. 20.By the time we reached, she ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum
  21. 21.When Dad called, he ___ already cleaned the room. (a) have (b) has (c) had
  22. 22.When Dad called, he ___ already fed the dog. (a) have (b) had (c) has
  23. 23.When Dad called, the students ___ already climbed a tree. (a) have (b) has (c) had
  24. 24.When Dad called, my brother ___ already danced on the stage. (a) have (b) had (c) has
  25. 25.When Dad called, my friends ___ already taken the train. (a) has (b) had (c) have
  26. 26.You ___ the dog before Mum came home. (a) has fed (b) had feed (c) had fed (d) have fed
  27. 27.We ___ lunch before the bell rang. (a) have brought (b) had brought (c) had bring (d) has brought
  28. 28.The students ___ a tree before it got dark. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  29. 29.We ___ a letter before Mum came home. (a) had written (b) had wrote (c) has written (d) have written
  30. 30.By the time Mum came home, Kavya ___ a song. (a) had sang (b) has sung (c) had sung (d) have sung
  31. 31.You ___ a mango before Mum came home. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  32. 32.The children ___ rice before Mum came home. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  33. 33.When Dad called, she ___ already studied science. (a) have (b) has (c) had
  34. 34.My brother ___ the match before the guests arrived. (a) have won (b) has won (c) had win (d) had won
  35. 35.You ___ a picture before it got dark. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  36. 36.We ___ the bag before the guests arrived. (a) have carried (b) had carried (c) has carried (d) had carry
  37. 37.When Dad called, I ___ already planted a tree. (a) has (b) have (c) had
  38. 38.I ___ a story before Mum came home. (a) has told (b) have told (c) had tell (d) had told
  39. 39.I ___ in the pool before it got dark. (a) had swam (b) has swum (c) have swum (d) had swum
  40. 40.By the time the bell rang, they ___ tea. (a) have made (b) has made (c) had make (d) had made

Answer key

  1. had
  2. had
  3. had
  4. had washed
  5. had danced
  6. had
  7. had won
  8. had climbed
  9. had
  10. had built
  11. had
  12. had gone
  13. had eaten
  14. had jogged
  15. had cleaned
  16. had
  17. had bought
  18. had carried
  19. had
  20. had swum
  21. had
  22. had
  23. had
  24. had
  25. had
  26. had fed
  27. had brought
  28. had climbed
  29. had written
  30. had sung
  31. had eaten
  32. had cooked
  33. had
  34. had won
  35. had drawn
  36. had carried
  37. had
  38. had told
  39. had swum
  40. had made

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