← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 647 · 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.We ___ the room before the bell rang. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  2. 2.By the time the bell rang, they ___ tea. (a) had made (b) had make (c) have made (d) has made
  3. 3.When Dad called, my brother ___ already studied science. (a) have (b) has (c) had
  4. 4.When Dad called, my sister ___ already thrown the ball. (a) had (b) has (c) have
  5. 5.You ___ for the team before the bell rang. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  6. 6.When Dad called, they ___ already brought lunch. (a) have (b) had (c) has
  7. 7.When Dad called, they ___ already danced on the stage. (a) has (b) had (c) have
  8. 8.He ___ the train before the guests arrived. (a) have taken (b) had took (c) had taken (d) has taken
  9. 9.By the time we reached, she ___ in the pool. (a) have swum (b) had swam (c) has swum (d) had swum
  10. 10.Isha ___ the bag before Mum came home. (a) had carry (b) have carried (c) has carried (d) had carried
  11. 11.She ___ for the team before Mum came home. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  12. 12.When Dad called, my friends ___ already worn a cap. (a) has (b) have (c) had
  13. 13.She ___ a cartoon before the guests arrived. (a) had watch (b) had watched (c) has watched (d) have watched
  14. 14.By the time the guests arrived, they ___ on the stage. (a) had danced (b) have danced (c) had dance (d) has danced
  15. 15.By the time the bell rang, we ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  16. 16.By the time the bell rang, the children ___ a tree. (a) had planted (b) have planted (c) has planted (d) had plant
  17. 17.By the time Mum came home, Myra ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  18. 18.When Dad called, you ___ already climbed a tree. (a) had (b) have (c) has
  19. 19.By the time the bell rang, we ___ the match. (a) had won (b) has won (c) have won (d) had win
  20. 20.The children ___ rice before the guests arrived. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  21. 21.My parents ___ a picture before the bell rang. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  22. 22.By the time the guests arrived, my brother ___ a tree. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  23. 23.He ___ a sandcastle before Mum came home. (a) has built (b) had built (c) had build (d) have built
  24. 24.We ___ science before Mum came home. (a) had study (b) has studied (c) had studied (d) have studied
  25. 25.You ___ milk before it got dark. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  26. 26.We ___ a mango before it got dark. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  27. 27.Diya ___ the ball before the guests arrived. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  28. 28.When Dad called, Sneha ___ already jogged in the park. (a) has (b) had (c) have
  29. 29.By the time Mum came home, I ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  30. 30.When Dad called, Rahul ___ already drawn a picture. (a) has (b) have (c) had
  31. 31.The students ___ a sandcastle before Mum came home. (a) have built (b) had built (c) has built (d) had build
  32. 32.When Dad called, they ___ already run in the park. (a) had (b) have (c) has
  33. 33.When Dad called, my sister ___ already told a story. (a) have (b) had (c) has
  34. 34.When Dad called, he ___ already sent a message. (a) has (b) had (c) have
  35. 35.My sister ___ in the park before it got dark. (a) have run (b) had run (c) has run (d) had ran
  36. 36.By the time the bell rang, Saanvi ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  37. 37.By the time the bell rang, he ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  38. 38.When Dad called, the children ___ already built a sandcastle. (a) have (b) has (c) had
  39. 39.By the time the bell rang, they ___ a story. (a) has told (b) had tell (c) have told (d) had told
  40. 40.She ___ for the team before the bell rang. (a) had clapped (b) has clapped (c) had clap (d) have clapped

Answer key

  1. had cleaned
  2. had made
  3. had
  4. had
  5. had clapped
  6. had
  7. had
  8. had taken
  9. had swum
  10. had carried
  11. had clapped
  12. had
  13. had watched
  14. had danced
  15. had spoken
  16. had planted
  17. had danced
  18. had
  19. had won
  20. had cooked
  21. had drawn
  22. had climbed
  23. had built
  24. had studied
  25. had drunk
  26. had eaten
  27. had thrown
  28. had
  29. had cleaned
  30. had
  31. had built
  32. had
  33. had
  34. had
  35. had run
  36. had watched
  37. had carried
  38. had
  39. had told
  40. had clapped

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