← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 267 · 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, she ___ already thrown the ball. (a) had (b) have (c) has
  2. 2.By the time the bell rang, she ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  3. 3.When Dad called, you ___ already caught the ball. (a) had (b) has (c) have
  4. 4.By the time the bell rang, he ___ in the park. (a) has run (b) had ran (c) had run (d) have run
  5. 5.They ___ lunch before it got dark. (a) has brought (b) had bring (c) have brought (d) had brought
  6. 6.By the time the guests arrived, she ___ a tree. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  7. 7.You ___ on the stage before it got dark. (a) have danced (b) had dance (c) has danced (d) had danced
  8. 8.My brother ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed
  9. 9.I ___ a tree before it got dark. (a) has planted (b) had plant (c) had planted (d) have planted
  10. 10.When Dad called, you ___ already run in the park. (a) has (b) had (c) have
  11. 11.I ___ cricket before Mum came home. (a) had play (b) have played (c) had played (d) has played
  12. 12.When Dad called, you ___ already brought lunch. (a) have (b) had (c) has
  13. 13.By the time the guests arrived, they ___ milk. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  14. 14.When Dad called, my brother ___ already made tea. (a) had (b) has (c) have
  15. 15.The students ___ a mango before the bell rang. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  16. 16.She ___ a sandcastle before Mum came home. (a) had build (b) have built (c) had built (d) has built
  17. 17.The students ___ a sandcastle before the guests arrived. (a) has built (b) had build (c) have built (d) had built
  18. 18.When Dad called, we ___ already taken the train. (a) had (b) has (c) have
  19. 19.When Dad called, Nisha ___ already swum in the pool. (a) has (b) have (c) had
  20. 20.I ___ science before the bell rang. (a) had study (b) had studied (c) have studied (d) has studied
  21. 21.He ___ the match before Mum came home. (a) had win (b) has won (c) had won (d) have won
  22. 22.When Dad called, I ___ already sung a song. (a) has (b) had (c) have
  23. 23.By the time the bell rang, you ___ a tree. (a) have planted (b) had plant (c) had planted (d) has planted
  24. 24.My sister ___ the dog before the bell rang. (a) had feed (b) had fed (c) have fed (d) has fed
  25. 25.The children ___ in the park before the bell rang. (a) had run (b) have run (c) has run (d) had ran
  26. 26.When Dad called, they ___ already built a sandcastle. (a) had (b) has (c) have
  27. 27.By the time the guests arrived, we ___ vegetables. (a) had bought (b) have bought (c) has bought (d) had buy
  28. 28.By the time we reached, I ___ Hindi. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  29. 29.By the time Mum came home, my brother ___ a song. (a) have sung (b) has sung (c) had sang (d) had sung
  30. 30.When Dad called, Sneha ___ already swum in the pool. (a) had (b) have (c) has
  31. 31.You ___ Grandma before the guests arrived. (a) had help (b) have helped (c) has helped (d) had helped
  32. 32.I ___ a cake before the bell rang. (a) have baked (b) has baked (c) had baked (d) had bake
  33. 33.When Dad called, he ___ already swum in the pool. (a) has (b) had (c) have
  34. 34.By the time the bell rang, you ___ in the pool. (a) had swum (b) have swum (c) has swum (d) had swam
  35. 35.When Dad called, Kunal ___ already cooked rice. (a) had (b) has (c) have
  36. 36.By the time the guests arrived, Yash ___ a mango. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  37. 37.When Dad called, Rohan ___ already planted a tree. (a) had (b) have (c) has
  38. 38.By the time we reached, I ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  39. 39.When Dad called, Meera ___ already climbed a tree. (a) has (b) have (c) had
  40. 40.By the time Mum came home, I ___ the ball. (a) have caught (b) had catch (c) had caught (d) has caught

Answer key

  1. had
  2. had cleaned
  3. had
  4. had run
  5. had brought
  6. had climbed
  7. had danced
  8. had washed
  9. had planted
  10. had
  11. had played
  12. had
  13. had drunk
  14. had
  15. had eaten
  16. had built
  17. had built
  18. had
  19. had
  20. had studied
  21. had won
  22. had
  23. had planted
  24. had fed
  25. had run
  26. had
  27. had bought
  28. had spoken
  29. had sung
  30. had
  31. had helped
  32. had baked
  33. had
  34. had swum
  35. had
  36. had eaten
  37. had
  38. had gone
  39. had
  40. had caught

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