← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 79 · 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 brought lunch. (a) have (b) had (c) has
  2. 2.We ___ milk before Mum came home. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  3. 3.When Dad called, my parents ___ already studied science. (a) have (b) has (c) had
  4. 4.When Dad called, we ___ already jogged in the park. (a) had (b) has (c) have
  5. 5.By the time Mum came home, we ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  6. 6.When Dad called, they ___ already danced on the stage. (a) had (b) has (c) have
  7. 7.My friends ___ a sandcastle before the guests arrived. (a) had built (b) has built (c) had build (d) have built
  8. 8.They ___ a picture before the guests arrived. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  9. 9.By the time the bell rang, I ___ for the team. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  10. 10.When Dad called, Kavya ___ already made tea. (a) had (b) have (c) has
  11. 11.By the time Mum came home, I ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  12. 12.By the time we reached, Kabir ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  13. 13.By the time the bell rang, she ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  14. 14.He ___ a picture before the bell rang. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  15. 15.When Dad called, you ___ already climbed a tree. (a) has (b) have (c) had
  16. 16.We ___ for the team before Mum came home. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  17. 17.When Dad called, I ___ already gone to school. (a) has (b) had (c) have
  18. 18.By the time we reached, Nisha ___ the ball. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  19. 19.I ___ in the pool before it got dark. (a) have swum (b) has swum (c) had swum (d) had swam
  20. 20.When Dad called, my cousins ___ already gone to school. (a) had (b) has (c) have
  21. 21.By the time we reached, they ___ in the pool. (a) have swum (b) has swum (c) had swam (d) had swum
  22. 22.When Dad called, Karan ___ already thrown the ball. (a) has (b) have (c) had
  23. 23.Omkar ___ tea before the guests arrived. (a) had made (b) have made (c) had make (d) has made
  24. 24.When Dad called, my friends ___ already built a sandcastle. (a) has (b) have (c) had
  25. 25.When Dad called, you ___ already carried the bag. (a) had (b) have (c) has
  26. 26.By the time Mum came home, he ___ the match. (a) has won (b) had win (c) had won (d) have won
  27. 27.Rohan ___ the ball before the bell rang. (a) had catch (b) had caught (c) has caught (d) have caught
  28. 28.We ___ a kite before the guests arrived. (a) has flown (b) have flown (c) had flew (d) had flown
  29. 29.Kabir ___ a cartoon before the bell rang. (a) has watched (b) have watched (c) had watched (d) had watch
  30. 30.He ___ a cartoon before it got dark. (a) had watch (b) has watched (c) had watched (d) have watched
  31. 31.I ___ the ball before the bell rang. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  32. 32.By the time the bell rang, I ___ in the pool. (a) had swum (b) had swam (c) have swum (d) has swum
  33. 33.She ___ a message before Mum came home. (a) had send (b) have sent (c) has sent (d) had sent
  34. 34.I ___ in the park before the bell rang. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  35. 35.By the time Mum came home, they ___ cricket. (a) have played (b) had played (c) had play (d) has played
  36. 36.By the time the bell rang, you ___ tea. (a) has made (b) had make (c) have made (d) had made
  37. 37.By the time we reached, my sister ___ to school. (a) had gone (b) has gone (c) had went (d) have gone
  38. 38.When Dad called, my cousins ___ already studied science. (a) have (b) had (c) has
  39. 39.I ___ Grandma before the guests arrived. (a) has helped (b) have helped (c) had help (d) had helped
  40. 40.By the time Mum came home, she ___ a letter. (a) had wrote (b) have written (c) has written (d) had written

Answer key

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

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