← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 26 · 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.They ___ a cartoon before it got dark. (a) have watched (b) had watched (c) has watched (d) had watch
  2. 2.When Dad called, Manav ___ already helped Grandma. (a) has (b) had (c) have
  3. 3.By the time the bell rang, Sneha ___ on the stage. (a) had dance (b) had danced (c) has danced (d) have danced
  4. 4.When Dad called, we ___ already built a sandcastle. (a) have (b) has (c) had
  5. 5.When Dad called, the students ___ already clapped for the team. (a) has (b) had (c) have
  6. 6.Dev ___ tea before Mum came home. (a) had made (b) had make (c) has made (d) have made
  7. 7.By the time the guests arrived, they ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  8. 8.My sister ___ a kite before it got dark. (a) had flew (b) have flown (c) had flown (d) has flown
  9. 9.When Dad called, I ___ already sung a song. (a) have (b) has (c) had
  10. 10.I ___ tea before it got dark. (a) had made (b) has made (c) have made (d) had make
  11. 11.By the time the guests arrived, they ___ the bag. (a) had carry (b) had carried (c) has carried (d) have carried
  12. 12.Ira ___ on the stage before the guests arrived. (a) had danced (b) have danced (c) has danced (d) had dance
  13. 13.We ___ in the pool before Mum came home. (a) had swum (b) has swum (c) have swum (d) had swam
  14. 14.When Dad called, Yash ___ already spoken Hindi. (a) has (b) have (c) had
  15. 15.You ___ Hindi before the bell rang. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  16. 16.By the time we reached, Saanvi ___ the dishes. (a) had washed (b) has washed (c) have washed (d) had wash
  17. 17.They ___ Grandma before the bell rang. (a) had help (b) has helped (c) had helped (d) have helped
  18. 18.I ___ a letter before the guests arrived. (a) had written (b) have written (c) has written (d) had wrote
  19. 19.When Dad called, they ___ already clapped for the team. (a) have (b) had (c) has
  20. 20.When Dad called, I ___ already watched a cartoon. (a) has (b) had (c) have
  21. 21.By the time Mum came home, he ___ cricket. (a) has played (b) had played (c) have played (d) had play
  22. 22.When Dad called, you ___ already built a sandcastle. (a) has (b) had (c) have
  23. 23.When Dad called, I ___ already eaten a mango. (a) had (b) has (c) have
  24. 24.By the time we reached, Aditya ___ a letter. (a) had written (b) has written (c) had wrote (d) have written
  25. 25.By the time we reached, my brother ___ milk. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  26. 26.I ___ to school before the guests arrived. (a) had gone (b) has gone (c) had went (d) have gone
  27. 27.He ___ Grandma before the guests arrived. (a) have helped (b) had help (c) has helped (d) had helped
  28. 28.We ___ a kite before the guests arrived. (a) had flown (b) have flown (c) had flew (d) has flown
  29. 29.By the time the bell rang, you ___ the ball. (a) have caught (b) had catch (c) had caught (d) has caught
  30. 30.By the time we reached, we ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  31. 31.By the time we reached, they ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  32. 32.He ___ Hindi before Mum came home. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  33. 33.By the time Mum came home, we ___ the bag. (a) had carry (b) has carried (c) had carried (d) have carried
  34. 34.When Dad called, Aisha ___ already drunk milk. (a) has (b) have (c) had
  35. 35.When Dad called, we ___ already swum in the pool. (a) had (b) have (c) has
  36. 36.By the time we reached, I ___ a cartoon. (a) had watched (b) has watched (c) had watch (d) have watched
  37. 37.By the time the guests arrived, my sister ___ a cake. (a) had bake (b) has baked (c) had baked (d) have baked
  38. 38.By the time the guests arrived, he ___ the match. (a) have won (b) has won (c) had win (d) had won
  39. 39.By the time the bell rang, the children ___ a cartoon. (a) have watched (b) had watch (c) had watched (d) has watched
  40. 40.When Dad called, my parents ___ already worn a cap. (a) have (b) has (c) had

Answer key

  1. had watched
  2. had
  3. had danced
  4. had
  5. had
  6. had made
  7. had helped
  8. had flown
  9. had
  10. had made
  11. had carried
  12. had danced
  13. had swum
  14. had
  15. had spoken
  16. had washed
  17. had helped
  18. had written
  19. had
  20. had
  21. had played
  22. had
  23. had
  24. had written
  25. had drunk
  26. had gone
  27. had helped
  28. had flown
  29. had caught
  30. had gone
  31. had watched
  32. had spoken
  33. had carried
  34. had
  35. had
  36. had watched
  37. had baked
  38. had won
  39. had watched
  40. had

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