← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 517 · 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, Omkar ___ already thrown the ball. (a) had (b) have (c) has
  2. 2.By the time we reached, the children ___ the bag. (a) had carry (b) had carried (c) have carried (d) has carried
  3. 3.He ___ a sandcastle before Mum came home. (a) has built (b) had build (c) had built (d) have built
  4. 4.Arjun ___ Grandma before the bell rang. (a) have helped (b) had help (c) has helped (d) had helped
  5. 5.By the time Mum came home, Aisha ___ a message. (a) had send (b) had sent (c) has sent (d) have sent
  6. 6.Yash ___ the ball before Mum came home. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  7. 7.By the time we reached, Ishaan ___ the ball. (a) had catch (b) have caught (c) has caught (d) had caught
  8. 8.By the time we reached, they ___ the ball. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  9. 9.By the time we reached, Meera ___ a cap. (a) have worn (b) had worn (c) has worn (d) had wore
  10. 10.By the time we reached, they ___ cricket. (a) had played (b) has played (c) had play (d) have played
  11. 11.By the time the bell rang, she ___ vegetables. (a) has bought (b) had bought (c) have bought (d) had buy
  12. 12.By the time the guests arrived, I ___ rice. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  13. 13.By the time the bell rang, Zoya ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  14. 14.She ___ a cap before the bell rang. (a) have worn (b) has worn (c) had worn (d) had wore
  15. 15.By the time the bell rang, Meera ___ a tree. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  16. 16.When Dad called, they ___ already sent a message. (a) have (b) has (c) had
  17. 17.Manav ___ science before Mum came home. (a) had study (b) have studied (c) has studied (d) had studied
  18. 18.By the time Mum came home, my brother ___ a story. (a) have told (b) has told (c) had told (d) had tell
  19. 19.When Dad called, you ___ already danced on the stage. (a) have (b) had (c) has
  20. 20.I ___ the match before it got dark. (a) had win (b) has won (c) have won (d) had won
  21. 21.By the time the bell rang, I ___ a tree. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  22. 22.When Dad called, we ___ already caught the ball. (a) have (b) has (c) had
  23. 23.When Dad called, Ishaan ___ already fed the dog. (a) has (b) have (c) had
  24. 24.Saanvi ___ a kite before the bell rang. (a) have flown (b) had flown (c) has flown (d) had flew
  25. 25.By the time the guests arrived, he ___ the ball. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  26. 26.The students ___ a sandcastle before it got dark. (a) has built (b) have built (c) had built (d) had build
  27. 27.Farhan ___ in the park before Mum came home. (a) has run (b) had ran (c) have run (d) had run
  28. 28.The children ___ a kite before Mum came home. (a) have flown (b) has flown (c) had flew (d) had flown
  29. 29.By the time the bell rang, we ___ the match. (a) had won (b) has won (c) have won (d) had win
  30. 30.By the time the bell rang, Neel ___ a sandcastle. (a) had built (b) has built (c) have built (d) had build
  31. 31.She ___ science before the bell rang. (a) had study (b) has studied (c) have studied (d) had studied
  32. 32.We ___ the room before it got dark. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  33. 33.By the time the guests arrived, they ___ milk. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  34. 34.When Dad called, I ___ already jogged in the park. (a) have (b) has (c) had
  35. 35.When Dad called, Kabir ___ already thrown the ball. (a) had (b) has (c) have
  36. 36.When Dad called, Myra ___ already swum in the pool. (a) have (b) had (c) has
  37. 37.By the time we reached, Omkar ___ the ball. (a) have caught (b) had caught (c) has caught (d) had catch
  38. 38.By the time Mum came home, my sister ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  39. 39.When Dad called, they ___ already planted a tree. (a) had (b) have (c) has
  40. 40.By the time the bell rang, he ___ the ball. (a) had caught (b) has caught (c) had catch (d) have caught

Answer key

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

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