← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 325 · 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 ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swam (d) had swum
  2. 2.By the time the bell rang, Karan ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  3. 3.You ___ cricket before the guests arrived. (a) had play (b) had played (c) have played (d) has played
  4. 4.You ___ the ball before the guests arrived. (a) had caught (b) have caught (c) has caught (d) had catch
  5. 5.When Dad called, my brother ___ already climbed a tree. (a) have (b) has (c) had
  6. 6.When Dad called, my sister ___ already bought vegetables. (a) had (b) have (c) has
  7. 7.We ___ a cake before the bell rang. (a) has baked (b) have baked (c) had bake (d) had baked
  8. 8.You ___ rice before the guests arrived. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  9. 9.When Dad called, my sister ___ already told a story. (a) have (b) had (c) has
  10. 10.My brother ___ vegetables before the bell rang. (a) had bought (b) has bought (c) have bought (d) had buy
  11. 11.When Dad called, he ___ already drawn a picture. (a) have (b) has (c) had
  12. 12.You ___ a tree before it got dark. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  13. 13.We ___ the dog before it got dark. (a) has fed (b) had fed (c) had feed (d) have fed
  14. 14.By the time the guests arrived, they ___ in the park. (a) have run (b) had run (c) had ran (d) has run
  15. 15.By the time the bell rang, my sister ___ a story. (a) has told (b) have told (c) had told (d) had tell
  16. 16.By the time Mum came home, we ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  17. 17.I ___ the train before the guests arrived. (a) had took (b) has taken (c) had taken (d) have taken
  18. 18.We ___ lunch before the bell rang. (a) have brought (b) has brought (c) had brought (d) had bring
  19. 19.By the time the bell rang, he ___ tea. (a) had make (b) had made (c) has made (d) have made
  20. 20.By the time we reached, they ___ Grandma. (a) have helped (b) had help (c) had helped (d) has helped
  21. 21.Ananya ___ a kite before the guests arrived. (a) had flown (b) has flown (c) have flown (d) had flew
  22. 22.They ___ a tree before the bell rang. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  23. 23.My friends ___ a cap before Mum came home. (a) had worn (b) have worn (c) has worn (d) had wore
  24. 24.We ___ the ball before Mum came home. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  25. 25.Isha ___ a cap before the guests arrived. (a) has worn (b) had wore (c) have worn (d) had worn
  26. 26.When Dad called, my brother ___ already planted a tree. (a) had (b) have (c) has
  27. 27.By the time Mum came home, they ___ a cartoon. (a) have watched (b) had watched (c) has watched (d) had watch
  28. 28.By the time the guests arrived, I ___ vegetables. (a) had buy (b) had bought (c) have bought (d) has bought
  29. 29.When Dad called, he ___ already bought vegetables. (a) had (b) has (c) have
  30. 30.By the time the bell rang, my sister ___ a bicycle. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  31. 31.By the time Mum came home, we ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  32. 32.By the time Mum came home, they ___ for the team. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  33. 33.My parents ___ a message before the bell rang. (a) have sent (b) has sent (c) had sent (d) had send
  34. 34.By the time the bell rang, I ___ a kite. (a) has flown (b) had flown (c) have flown (d) had flew
  35. 35.Rahul ___ in the park before the bell rang. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  36. 36.When Dad called, we ___ already drawn a picture. (a) has (b) had (c) have
  37. 37.When Dad called, she ___ already sent a message. (a) have (b) has (c) had
  38. 38.When Dad called, they ___ already helped Grandma. (a) have (b) has (c) had
  39. 39.Vivaan ___ the bag before Mum came home. (a) has carried (b) had carry (c) have carried (d) had carried
  40. 40.You ___ a kite before the guests arrived. (a) had flew (b) had flown (c) has flown (d) have flown

Answer key

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

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