← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 259 · 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 played cricket. (a) had (b) has (c) have
  2. 2.The students ___ in the park before the guests arrived. (a) have run (b) had run (c) has run (d) had ran
  3. 3.By the time the bell rang, he ___ milk. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  4. 4.By the time Mum came home, you ___ a letter. (a) have written (b) has written (c) had wrote (d) had written
  5. 5.My sister ___ a bicycle before Mum came home. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  6. 6.When Dad called, I ___ already drawn a picture. (a) has (b) had (c) have
  7. 7.When Dad called, he ___ already sung a song. (a) had (b) has (c) have
  8. 8.By the time we reached, Aditya ___ the ball. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  9. 9.By the time the guests arrived, I ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  10. 10.When Dad called, she ___ already won the match. (a) has (b) had (c) have
  11. 11.He ___ cricket before it got dark. (a) has played (b) have played (c) had play (d) had played
  12. 12.My sister ___ for the team before the bell rang. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  13. 13.By the time we reached, my friends ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  14. 14.Tara ___ Grandma before the guests arrived. (a) has helped (b) had helped (c) have helped (d) had help
  15. 15.My friends ___ rice before Mum came home. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  16. 16.My parents ___ on the stage before Mum came home. (a) have danced (b) had dance (c) has danced (d) had danced
  17. 17.You ___ the dog before Mum came home. (a) has fed (b) have fed (c) had feed (d) had fed
  18. 18.I ___ the bag before Mum came home. (a) has carried (b) had carried (c) had carry (d) have carried
  19. 19.My friends ___ a message before Mum came home. (a) have sent (b) has sent (c) had sent (d) had send
  20. 20.When Dad called, he ___ already made tea. (a) have (b) had (c) has
  21. 21.You ___ a message before Mum came home. (a) have sent (b) has sent (c) had send (d) had sent
  22. 22.When Dad called, I ___ already helped Grandma. (a) have (b) has (c) had
  23. 23.Saanvi ___ in the pool before Mum came home. (a) has swum (b) had swam (c) had swum (d) have swum
  24. 24.My sister ___ a letter before the guests arrived. (a) have written (b) has written (c) had wrote (d) had written
  25. 25.When Dad called, we ___ already danced on the stage. (a) had (b) has (c) have
  26. 26.When Dad called, you ___ already swum in the pool. (a) has (b) have (c) had
  27. 27.She ___ to school before the bell rang. (a) has gone (b) have gone (c) had went (d) had gone
  28. 28.When Dad called, you ___ already sent a message. (a) had (b) has (c) have
  29. 29.He ___ the dog before the guests arrived. (a) had fed (b) had feed (c) have fed (d) has fed
  30. 30.By the time Mum came home, Kunal ___ lunch. (a) had bring (b) had brought (c) has brought (d) have brought
  31. 31.When Dad called, she ___ already jogged in the park. (a) have (b) has (c) had
  32. 32.He ___ a song before Mum came home. (a) has sung (b) had sang (c) have sung (d) had sung
  33. 33.By the time Mum came home, she ___ the train. (a) had took (b) had taken (c) have taken (d) has taken
  34. 34.I ___ the match before the guests arrived. (a) had win (b) has won (c) had won (d) have won
  35. 35.Saanvi ___ the match before it got dark. (a) had win (b) had won (c) has won (d) have won
  36. 36.By the time Mum came home, he ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  37. 37.Neel ___ the ball before the guests arrived. (a) had catch (b) have caught (c) had caught (d) has caught
  38. 38.She ___ tea before it got dark. (a) had make (b) had made (c) has made (d) have made
  39. 39.My brother ___ in the park before the guests arrived. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  40. 40.By the time Mum came home, you ___ a sandcastle. (a) have built (b) had build (c) had built (d) has built

Answer key

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

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