← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 855 · 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, you ___ already gone to school. (a) has (b) have (c) had
  2. 2.They ___ on the stage before the guests arrived. (a) has danced (b) have danced (c) had danced (d) had dance
  3. 3.Kabir ___ a letter before the guests arrived. (a) has written (b) have written (c) had wrote (d) had written
  4. 4.By the time the guests arrived, you ___ a cartoon. (a) had watched (b) has watched (c) had watch (d) have watched
  5. 5.Yash ___ a tree before it got dark. (a) had planted (b) have planted (c) had plant (d) has planted
  6. 6.We ___ the train before the bell rang. (a) have taken (b) had took (c) had taken (d) has taken
  7. 7.We ___ a cake before Mum came home. (a) have baked (b) had baked (c) had bake (d) has baked
  8. 8.When Dad called, you ___ already taken the train. (a) have (b) has (c) had
  9. 9.When Dad called, she ___ already baked a cake. (a) have (b) has (c) had
  10. 10.By the time the bell rang, Farhan ___ the train. (a) have taken (b) has taken (c) had took (d) had taken
  11. 11.They ___ a cartoon before it got dark. (a) had watched (b) has watched (c) had watch (d) have watched
  12. 12.By the time the bell rang, I ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  13. 13.When Dad called, Saanvi ___ already ridden a bicycle. (a) has (b) had (c) have
  14. 14.When Dad called, they ___ already built a sandcastle. (a) has (b) had (c) have
  15. 15.When Dad called, I ___ already thrown the ball. (a) has (b) have (c) had
  16. 16.By the time Mum came home, you ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  17. 17.When Dad called, my sister ___ already worn a cap. (a) has (b) had (c) have
  18. 18.By the time the bell rang, Aarav ___ the ball. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  19. 19.Omkar ___ a sandcastle before Mum came home. (a) had build (b) has built (c) had built (d) have built
  20. 20.They ___ the dishes before the bell rang. (a) have washed (b) had wash (c) had washed (d) has washed
  21. 21.By the time the guests arrived, she ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  22. 22.My brother ___ the dishes before the guests arrived. (a) had wash (b) had washed (c) have washed (d) has washed
  23. 23.When Dad called, you ___ already won the match. (a) have (b) has (c) had
  24. 24.We ___ a story before it got dark. (a) had told (b) have told (c) had tell (d) has told
  25. 25.My sister ___ on the stage before Mum came home. (a) had danced (b) had dance (c) have danced (d) has danced
  26. 26.They ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had plant (d) had planted
  27. 27.When Dad called, we ___ already eaten a mango. (a) has (b) had (c) have
  28. 28.When Dad called, you ___ already fed the dog. (a) has (b) had (c) have
  29. 29.They ___ in the park before the guests arrived. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  30. 30.My brother ___ a tree before it got dark. (a) has planted (b) had planted (c) had plant (d) have planted
  31. 31.You ___ a sandcastle before it got dark. (a) have built (b) had build (c) had built (d) has built
  32. 32.When Dad called, she ___ already played cricket. (a) has (b) had (c) have
  33. 33.By the time the guests arrived, I ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  34. 34.By the time Mum came home, my friends ___ the ball. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  35. 35.Tara ___ the match before it got dark. (a) have won (b) has won (c) had won (d) had win
  36. 36.I ___ in the park before the guests arrived. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  37. 37.By the time Mum came home, he ___ the bag. (a) had carried (b) has carried (c) have carried (d) had carry
  38. 38.By the time the guests arrived, he ___ milk. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  39. 39.By the time the guests arrived, I ___ in the pool. (a) had swam (b) has swum (c) have swum (d) had swum
  40. 40.You ___ a story before Mum came home. (a) had told (b) have told (c) had tell (d) has told

Answer key

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

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