← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 353 · 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, I ___ already swum in the pool. (a) have (b) has (c) had
  2. 2.By the time Mum came home, Dev ___ science. (a) have studied (b) has studied (c) had study (d) had studied
  3. 3.By the time we reached, she ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  4. 4.When Dad called, you ___ already told a story. (a) has (b) have (c) had
  5. 5.She ___ a kite before it got dark. (a) had flown (b) have flown (c) has flown (d) had flew
  6. 6.By the time the guests arrived, my brother ___ a picture. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  7. 7.By the time we reached, I ___ a tree. (a) has planted (b) had planted (c) have planted (d) had plant
  8. 8.By the time the guests arrived, they ___ science. (a) had studied (b) have studied (c) has studied (d) had study
  9. 9.I ___ lunch before the guests arrived. (a) have brought (b) had bring (c) has brought (d) had brought
  10. 10.We ___ the ball before the bell rang. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  11. 11.Tara ___ a letter before the guests arrived. (a) had wrote (b) has written (c) had written (d) have written
  12. 12.When Dad called, I ___ already drawn a picture. (a) has (b) have (c) had
  13. 13.I ___ tea before the guests arrived. (a) have made (b) had make (c) had made (d) has made
  14. 14.Kavya ___ a tree before the guests arrived. (a) had planted (b) has planted (c) had plant (d) have planted
  15. 15.By the time we reached, we ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  16. 16.Meera ___ a cartoon before it got dark. (a) had watch (b) have watched (c) had watched (d) has watched
  17. 17.They ___ the ball before Mum came home. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  18. 18.My brother ___ cricket before the guests arrived. (a) have played (b) had played (c) has played (d) had play
  19. 19.She ___ science before Mum came home. (a) had study (b) have studied (c) has studied (d) had studied
  20. 20.By the time we reached, he ___ a letter. (a) had written (b) have written (c) has written (d) had wrote
  21. 21.I ___ Grandma before Mum came home. (a) have helped (b) had help (c) has helped (d) had helped
  22. 22.When Dad called, the children ___ already studied science. (a) has (b) have (c) had
  23. 23.He ___ a story before the guests arrived. (a) had tell (b) have told (c) has told (d) had told
  24. 24.By the time Mum came home, Ishaan ___ a cake. (a) have baked (b) has baked (c) had baked (d) had bake
  25. 25.I ___ a sandcastle before the bell rang. (a) has built (b) had build (c) have built (d) had built
  26. 26.When Dad called, my sister ___ already cleaned the room. (a) has (b) had (c) have
  27. 27.The students ___ rice before it got dark. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  28. 28.By the time we reached, I ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  29. 29.By the time the bell rang, we ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  30. 30.You ___ milk before the bell rang. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  31. 31.She ___ a message before it got dark. (a) had send (b) has sent (c) have sent (d) had sent
  32. 32.When Dad called, my friends ___ already carried the bag. (a) had (b) have (c) has
  33. 33.By the time the bell rang, they ___ in the park. (a) had run (b) has run (c) had ran (d) have run
  34. 34.When Dad called, we ___ already fed the dog. (a) have (b) had (c) has
  35. 35.They ___ a cartoon before the bell rang. (a) has watched (b) have watched (c) had watch (d) had watched
  36. 36.By the time the bell rang, I ___ the dog. (a) has fed (b) had feed (c) have fed (d) had fed
  37. 37.Sneha ___ a sandcastle before the guests arrived. (a) have built (b) has built (c) had built (d) had build
  38. 38.They ___ in the park before it got dark. (a) has run (b) have run (c) had run (d) had ran
  39. 39.When Dad called, I ___ already told a story. (a) had (b) have (c) has
  40. 40.By the time we reached, my sister ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked

Answer key

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

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