← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 372 · 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 ___ a cartoon before the guests arrived. (a) had watched (b) has watched (c) have watched (d) had watch
  2. 2.When Dad called, they ___ already sung a song. (a) had (b) has (c) have
  3. 3.When Dad called, my brother ___ already danced on the stage. (a) had (b) has (c) have
  4. 4.They ___ tea before it got dark. (a) had make (b) has made (c) have made (d) had made
  5. 5.When Dad called, she ___ already sent a message. (a) has (b) had (c) have
  6. 6.By the time the bell rang, she ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  7. 7.My sister ___ the ball before it got dark. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  8. 8.You ___ a picture before the guests arrived. (a) had drawn (b) have drawn (c) had drew (d) has drawn
  9. 9.By the time Mum came home, my friends ___ cricket. (a) had play (b) had played (c) has played (d) have played
  10. 10.By the time the guests arrived, you ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  11. 11.By the time Mum came home, we ___ on the stage. (a) had danced (b) have danced (c) had dance (d) has danced
  12. 12.When Dad called, I ___ already built a sandcastle. (a) has (b) had (c) have
  13. 13.When Dad called, I ___ already thrown the ball. (a) had (b) has (c) have
  14. 14.When Dad called, my sister ___ already made tea. (a) had (b) have (c) has
  15. 15.When Dad called, he ___ already told a story. (a) has (b) have (c) had
  16. 16.By the time the guests arrived, Ananya ___ Hindi. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  17. 17.By the time Mum came home, we ___ a story. (a) have told (b) had told (c) had tell (d) has told
  18. 18.By the time the bell rang, they ___ cricket. (a) has played (b) have played (c) had play (d) had played
  19. 19.By the time we reached, my parents ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  20. 20.You ___ science before the guests arrived. (a) have studied (b) had studied (c) had study (d) has studied
  21. 21.By the time the guests arrived, Manav ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  22. 22.My brother ___ a sandcastle before Mum came home. (a) has built (b) had built (c) have built (d) had build
  23. 23.By the time we reached, Farhan ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  24. 24.When Dad called, I ___ already made tea. (a) had (b) have (c) has
  25. 25.By the time we reached, we ___ the match. (a) had won (b) has won (c) have won (d) had win
  26. 26.By the time the bell rang, the children ___ a song. (a) had sang (b) had sung (c) has sung (d) have sung
  27. 27.You ___ a mango before the bell rang. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  28. 28.We ___ on the stage before Mum came home. (a) have danced (b) had danced (c) has danced (d) had dance
  29. 29.She ___ a cartoon before it got dark. (a) have watched (b) had watch (c) had watched (d) has watched
  30. 30.By the time the bell rang, they ___ a letter. (a) have written (b) has written (c) had wrote (d) had written
  31. 31.You ___ tea before the guests arrived. (a) has made (b) had make (c) had made (d) have made
  32. 32.When Dad called, Ishaan ___ already helped Grandma. (a) have (b) had (c) has
  33. 33.She ___ tea before the guests arrived. (a) have made (b) had make (c) has made (d) had made
  34. 34.When Dad called, Nisha ___ already baked a cake. (a) had (b) have (c) has
  35. 35.By the time the bell rang, Riya ___ on the stage. (a) have danced (b) has danced (c) had danced (d) had dance
  36. 36.When Dad called, you ___ already thrown the ball. (a) have (b) had (c) has
  37. 37.By the time the guests arrived, my brother ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  38. 38.By the time the guests arrived, my cousins ___ in the pool. (a) have swum (b) had swum (c) had swam (d) has swum
  39. 39.By the time we reached, you ___ a picture. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  40. 40.By the time Mum came home, my parents ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked

Answer key

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

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