← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 532 · 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, he ___ already brought lunch. (a) have (b) had (c) has
  2. 2.By the time Mum came home, we ___ a song. (a) had sang (b) had sung (c) has sung (d) have sung
  3. 3.My brother ___ in the park before Mum came home. (a) has run (b) have run (c) had ran (d) had run
  4. 4.By the time the bell rang, she ___ a story. (a) had tell (b) had told (c) have told (d) has told
  5. 5.By the time Mum came home, Aarav ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  6. 6.When Dad called, I ___ already planted a tree. (a) had (b) has (c) have
  7. 7.By the time the bell rang, my friends ___ a message. (a) had sent (b) has sent (c) had send (d) have sent
  8. 8.When Dad called, you ___ already bought vegetables. (a) has (b) have (c) had
  9. 9.By the time Mum came home, Rohan ___ a message. (a) had sent (b) have sent (c) had send (d) has sent
  10. 10.By the time Mum came home, Kabir ___ rice. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  11. 11.She ___ the ball before Mum came home. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  12. 12.By the time we reached, you ___ a letter. (a) has written (b) had written (c) had wrote (d) have written
  13. 13.By the time we reached, I ___ Grandma. (a) have helped (b) has helped (c) had helped (d) had help
  14. 14.By the time we reached, my parents ___ a cartoon. (a) had watched (b) had watch (c) has watched (d) have watched
  15. 15.When Dad called, they ___ already built a sandcastle. (a) has (b) have (c) had
  16. 16.My parents ___ a picture before the guests arrived. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  17. 17.By the time the bell rang, they ___ a tree. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  18. 18.The children ___ tea before the guests arrived. (a) have made (b) has made (c) had made (d) had make
  19. 19.I ___ rice before the guests arrived. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  20. 20.By the time the guests arrived, you ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  21. 21.When Dad called, she ___ already drunk milk. (a) has (b) had (c) have
  22. 22.By the time the guests arrived, my brother ___ a tree. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  23. 23.By the time the guests arrived, she ___ the bag. (a) had carried (b) had carry (c) have carried (d) has carried
  24. 24.By the time the bell rang, my brother ___ rice. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  25. 25.When Dad called, you ___ already cooked rice. (a) has (b) had (c) have
  26. 26.Riya ___ a bicycle before it got dark. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  27. 27.By the time Mum came home, my brother ___ in the pool. (a) have swum (b) has swum (c) had swum (d) had swam
  28. 28.When Dad called, we ___ already baked a cake. (a) had (b) have (c) has
  29. 29.When Dad called, I ___ already won the match. (a) has (b) had (c) have
  30. 30.When Dad called, you ___ already ridden a bicycle. (a) have (b) has (c) had
  31. 31.By the time we reached, Tara ___ the match. (a) had won (b) has won (c) had win (d) have won
  32. 32.You ___ a sandcastle before it got dark. (a) had built (b) has built (c) have built (d) had build
  33. 33.He ___ a kite before the bell rang. (a) had flew (b) have flown (c) had flown (d) has flown
  34. 34.I ___ a tree before the bell rang. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  35. 35.Riya ___ milk before Mum came home. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  36. 36.My parents ___ a tree before it got dark. (a) had planted (b) had plant (c) has planted (d) have planted
  37. 37.By the time Mum came home, Saanvi ___ the train. (a) had taken (b) has taken (c) have taken (d) had took
  38. 38.My sister ___ Grandma before the guests arrived. (a) had helped (b) has helped (c) have helped (d) had help
  39. 39.We ___ in the park before Mum came home. (a) had ran (b) had run (c) have run (d) has run
  40. 40.When Dad called, you ___ already eaten a mango. (a) have (b) had (c) has

Answer key

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

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