← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 944 · 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 Mum came home, Rohan ___ tea. (a) has made (b) had made (c) had make (d) have made
  2. 2.By the time the guests arrived, my sister ___ in the park. (a) had run (b) has run (c) had ran (d) have run
  3. 3.My brother ___ a sandcastle before Mum came home. (a) had built (b) has built (c) have built (d) had build
  4. 4.When Dad called, Ishaan ___ already brought lunch. (a) has (b) have (c) had
  5. 5.He ___ the ball before the bell rang. (a) had caught (b) has caught (c) have caught (d) had catch
  6. 6.By the time we reached, he ___ the ball. (a) had catch (b) had caught (c) has caught (d) have caught
  7. 7.When Dad called, my sister ___ already drawn a picture. (a) has (b) have (c) had
  8. 8.They ___ Hindi before the guests arrived. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  9. 9.When Dad called, you ___ already watched a cartoon. (a) had (b) have (c) has
  10. 10.We ___ a tree before the bell rang. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  11. 11.By the time Mum came home, I ___ a song. (a) had sung (b) had sang (c) have sung (d) has sung
  12. 12.By the time Mum came home, you ___ a bicycle. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  13. 13.When Dad called, my brother ___ already jogged in the park. (a) have (b) has (c) had
  14. 14.By the time the guests arrived, the students ___ Grandma. (a) had helped (b) has helped (c) had help (d) have helped
  15. 15.When Dad called, he ___ already watched a cartoon. (a) has (b) have (c) had
  16. 16.When Dad called, we ___ already danced on the stage. (a) have (b) had (c) has
  17. 17.By the time the bell rang, he ___ the match. (a) had won (b) had win (c) has won (d) have won
  18. 18.When Dad called, you ___ already helped Grandma. (a) had (b) has (c) have
  19. 19.He ___ the match before the bell rang. (a) had won (b) had win (c) have won (d) has won
  20. 20.By the time Mum came home, my brother ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  21. 21.By the time we reached, I ___ a sandcastle. (a) has built (b) had build (c) have built (d) had built
  22. 22.When Dad called, Tara ___ already jogged in the park. (a) had (b) have (c) has
  23. 23.By the time the guests arrived, the children ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  24. 24.He ___ a cake before Mum came home. (a) has baked (b) had bake (c) had baked (d) have baked
  25. 25.When Dad called, you ___ already played cricket. (a) had (b) have (c) has
  26. 26.When Dad called, we ___ already carried the bag. (a) have (b) has (c) had
  27. 27.When Dad called, my brother ___ already run in the park. (a) have (b) had (c) has
  28. 28.When Dad called, we ___ already fed the dog. (a) has (b) had (c) have
  29. 29.You ___ the bag before the guests arrived. (a) has carried (b) had carry (c) had carried (d) have carried
  30. 30.When Dad called, my sister ___ already brought lunch. (a) had (b) have (c) has
  31. 31.When Dad called, my brother ___ already climbed a tree. (a) has (b) have (c) had
  32. 32.When Dad called, we ___ already cleaned the room. (a) had (b) has (c) have
  33. 33.By the time the bell rang, Yash ___ the ball. (a) have caught (b) has caught (c) had catch (d) had caught
  34. 34.When Dad called, Vivaan ___ already jogged in the park. (a) had (b) has (c) have
  35. 35.When Dad called, I ___ already built a sandcastle. (a) has (b) had (c) have
  36. 36.She ___ rice before the guests arrived. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  37. 37.She ___ to school before the guests arrived. (a) had gone (b) has gone (c) have gone (d) had went
  38. 38.I ___ a tree before the bell rang. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  39. 39.By the time Mum came home, we ___ a tree. (a) has planted (b) had planted (c) have planted (d) had plant
  40. 40.When Dad called, Vivaan ___ already told a story. (a) have (b) had (c) has

Answer key

  1. had made
  2. had run
  3. had built
  4. had
  5. had caught
  6. had caught
  7. had
  8. had spoken
  9. had
  10. had climbed
  11. had sung
  12. had ridden
  13. had
  14. had helped
  15. had
  16. had
  17. had won
  18. had
  19. had won
  20. had ridden
  21. had built
  22. had
  23. had drunk
  24. had baked
  25. had
  26. had
  27. had
  28. had
  29. had carried
  30. had
  31. had
  32. had
  33. had caught
  34. had
  35. had
  36. had cooked
  37. had gone
  38. had climbed
  39. had planted
  40. had

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