← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 649 · 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.They ___ the ball before it got dark. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  2. 2.When Dad called, he ___ already taken the train. (a) have (b) had (c) has
  3. 3.He ___ Grandma before the guests arrived. (a) has helped (b) had helped (c) have helped (d) had help
  4. 4.When Dad called, I ___ already danced on the stage. (a) had (b) has (c) have
  5. 5.I ___ a message before the bell rang. (a) has sent (b) had send (c) have sent (d) had sent
  6. 6.By the time the bell rang, you ___ the ball. (a) had catch (b) has caught (c) had caught (d) have caught
  7. 7.Meera ___ vegetables before Mum came home. (a) have bought (b) has bought (c) had buy (d) had bought
  8. 8.When Dad called, she ___ already sent a message. (a) have (b) has (c) had
  9. 9.By the time we reached, we ___ to school. (a) had went (b) has gone (c) had gone (d) have gone
  10. 10.When Dad called, they ___ already taken the train. (a) had (b) has (c) have
  11. 11.By the time we reached, you ___ cricket. (a) had play (b) have played (c) had played (d) has played
  12. 12.By the time the bell rang, we ___ in the park. (a) has run (b) have run (c) had ran (d) had run
  13. 13.When Dad called, the children ___ already swum in the pool. (a) had (b) has (c) have
  14. 14.I ___ Grandma before Mum came home. (a) has helped (b) have helped (c) had helped (d) had help
  15. 15.She ___ a tree before Mum came home. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  16. 16.By the time Mum came home, we ___ the ball. (a) have caught (b) had caught (c) has caught (d) had catch
  17. 17.By the time the guests arrived, my parents ___ milk. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  18. 18.I ___ on the stage before Mum came home. (a) have danced (b) had danced (c) had dance (d) has danced
  19. 19.When Dad called, she ___ already written a letter. (a) has (b) had (c) have
  20. 20.When Dad called, she ___ already carried the bag. (a) have (b) has (c) had
  21. 21.By the time Mum came home, he ___ tea. (a) has made (b) had made (c) had make (d) have made
  22. 22.By the time Mum came home, you ___ the ball. (a) had caught (b) had catch (c) have caught (d) has caught
  23. 23.When Dad called, Dev ___ already clapped for the team. (a) have (b) has (c) had
  24. 24.By the time the guests arrived, we ___ the train. (a) have taken (b) had took (c) had taken (d) has taken
  25. 25.He ___ the dog before Mum came home. (a) has fed (b) have fed (c) had fed (d) had feed
  26. 26.When Dad called, you ___ already built a sandcastle. (a) has (b) have (c) had
  27. 27.By the time the guests arrived, I ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  28. 28.Ishaan ___ the match before the guests arrived. (a) have won (b) has won (c) had won (d) had win
  29. 29.When Dad called, I ___ already cooked rice. (a) have (b) has (c) had
  30. 30.I ___ a story before the bell rang. (a) has told (b) have told (c) had told (d) had tell
  31. 31.When Dad called, they ___ already caught the ball. (a) had (b) have (c) has
  32. 32.She ___ the room before the guests arrived. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  33. 33.When Dad called, she ___ already swum in the pool. (a) has (b) had (c) have
  34. 34.My brother ___ vegetables before the guests arrived. (a) had buy (b) has bought (c) had bought (d) have bought
  35. 35.When Dad called, my cousins ___ already made tea. (a) have (b) has (c) had
  36. 36.By the time we reached, you ___ a tree. (a) had plant (b) had planted (c) has planted (d) have planted
  37. 37.By the time Mum came home, they ___ lunch. (a) had bring (b) have brought (c) has brought (d) had brought
  38. 38.He ___ rice before Mum came home. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  39. 39.When Dad called, I ___ already watched a cartoon. (a) has (b) had (c) have
  40. 40.Neel ___ a picture before the bell rang. (a) had drawn (b) has drawn (c) had drew (d) have drawn

Answer key

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

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