← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 322 · 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 won the match. (a) has (b) had (c) have
  2. 2.When Dad called, you ___ already swum in the pool. (a) had (b) have (c) has
  3. 3.When Dad called, she ___ already helped Grandma. (a) has (b) have (c) had
  4. 4.By the time Mum came home, I ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  5. 5.We ___ rice before Mum came home. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  6. 6.When Dad called, Omkar ___ already washed the dishes. (a) has (b) have (c) had
  7. 7.When Dad called, my brother ___ already climbed a tree. (a) has (b) had (c) have
  8. 8.By the time we reached, you ___ the ball. (a) has caught (b) had caught (c) have caught (d) had catch
  9. 9.We ___ a sandcastle before the bell rang. (a) have built (b) had built (c) has built (d) had build
  10. 10.Nisha ___ in the park before the guests arrived. (a) have run (b) had run (c) had ran (d) has run
  11. 11.When Dad called, you ___ already drawn a picture. (a) have (b) has (c) had
  12. 12.We ___ the bag before it got dark. (a) has carried (b) had carry (c) have carried (d) had carried
  13. 13.When Dad called, you ___ already cooked rice. (a) had (b) has (c) have
  14. 14.When Dad called, Ishaan ___ already brought lunch. (a) have (b) had (c) has
  15. 15.Aarav ___ a story before Mum came home. (a) had told (b) had tell (c) has told (d) have told
  16. 16.By the time we reached, I ___ a message. (a) had send (b) had sent (c) has sent (d) have sent
  17. 17.When Dad called, she ___ already planted a tree. (a) have (b) had (c) has
  18. 18.When Dad called, Diya ___ already flown a kite. (a) has (b) had (c) have
  19. 19.Manav ___ a sandcastle before Mum came home. (a) has built (b) have built (c) had built (d) had build
  20. 20.By the time the guests arrived, I ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  21. 21.By the time the guests arrived, they ___ a message. (a) has sent (b) have sent (c) had send (d) had sent
  22. 22.When Dad called, my sister ___ already studied science. (a) had (b) has (c) have
  23. 23.When Dad called, we ___ already flown a kite. (a) have (b) has (c) had
  24. 24.By the time the guests arrived, he ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  25. 25.By the time the bell rang, my sister ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  26. 26.She ___ cricket before it got dark. (a) had played (b) had play (c) has played (d) have played
  27. 27.She ___ milk before the bell rang. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  28. 28.By the time the bell rang, he ___ a cake. (a) has baked (b) had baked (c) had bake (d) have baked
  29. 29.My brother ___ a story before the guests arrived. (a) has told (b) have told (c) had told (d) had tell
  30. 30.By the time the guests arrived, I ___ a mango. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  31. 31.Saanvi ___ a cartoon before Mum came home. (a) had watched (b) has watched (c) had watch (d) have watched
  32. 32.My brother ___ cricket before Mum came home. (a) had play (b) had played (c) have played (d) has played
  33. 33.By the time the guests arrived, Vivaan ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  34. 34.He ___ a cartoon before the bell rang. (a) have watched (b) has watched (c) had watch (d) had watched
  35. 35.Ananya ___ a tree before the guests arrived. (a) had climbed (b) had climb (c) has climbed (d) have climbed
  36. 36.I ___ vegetables before the guests arrived. (a) had buy (b) have bought (c) had bought (d) has bought
  37. 37.He ___ a song before the guests arrived. (a) had sung (b) had sang (c) have sung (d) has sung
  38. 38.When Dad called, Meera ___ already carried the bag. (a) had (b) have (c) has
  39. 39.When Dad called, you ___ already eaten a mango. (a) has (b) have (c) had
  40. 40.By the time the bell rang, you ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn

Answer key

  1. had
  2. had
  3. had
  4. had studied
  5. had cooked
  6. had
  7. had
  8. had caught
  9. had built
  10. had run
  11. had
  12. had carried
  13. had
  14. had
  15. had told
  16. had sent
  17. had
  18. had
  19. had built
  20. had run
  21. had sent
  22. had
  23. had
  24. had studied
  25. had gone
  26. had played
  27. had drunk
  28. had baked
  29. had told
  30. had eaten
  31. had watched
  32. had played
  33. had bought
  34. had watched
  35. had climbed
  36. had bought
  37. had sung
  38. had
  39. had
  40. had drawn

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