← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 279 · 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.By the time we reached, the children ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  2. 2.By the time we reached, Rahul ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  3. 3.I ___ in the park before Mum came home. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  4. 4.When Dad called, they ___ already caught the ball. (a) had (b) have (c) has
  5. 5.My parents ___ a message before the bell rang. (a) had send (b) had sent (c) has sent (d) have sent
  6. 6.When Dad called, Karan ___ already caught the ball. (a) have (b) has (c) had
  7. 7.When Dad called, Kabir ___ already ridden a bicycle. (a) have (b) has (c) had
  8. 8.By the time the bell rang, you ___ a story. (a) has told (b) had tell (c) have told (d) had told
  9. 9.They ___ on the stage before it got dark. (a) has danced (b) have danced (c) had dance (d) had danced
  10. 10.When Dad called, I ___ already brought lunch. (a) has (b) have (c) had
  11. 11.You ___ a bicycle before Mum came home. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  12. 12.By the time Mum came home, the students ___ a story. (a) had told (b) have told (c) had tell (d) has told
  13. 13.When Dad called, she ___ already sent a message. (a) had (b) has (c) have
  14. 14.Nisha ___ science before the guests arrived. (a) have studied (b) had study (c) has studied (d) had studied
  15. 15.My cousins ___ a letter before the bell rang. (a) had wrote (b) has written (c) had written (d) have written
  16. 16.I ___ the room before Mum came home. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  17. 17.By the time Mum came home, you ___ on the stage. (a) had danced (b) has danced (c) had dance (d) have danced
  18. 18.By the time we reached, I ___ a tree. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  19. 19.She ___ in the park before Mum came home. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  20. 20.When Dad called, you ___ already built a sandcastle. (a) has (b) have (c) had
  21. 21.By the time Mum came home, they ___ for the team. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  22. 22.By the time the guests arrived, I ___ to school. (a) had went (b) has gone (c) have gone (d) had gone
  23. 23.By the time Mum came home, I ___ in the pool. (a) have swum (b) had swum (c) had swam (d) has swum
  24. 24.You ___ a bicycle before the bell rang. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  25. 25.By the time the bell rang, we ___ the bag. (a) had carried (b) have carried (c) has carried (d) had carry
  26. 26.By the time the bell rang, I ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  27. 27.By the time we reached, I ___ on the stage. (a) had danced (b) have danced (c) has danced (d) had dance
  28. 28.By the time we reached, we ___ for the team. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  29. 29.We ___ Grandma before the guests arrived. (a) has helped (b) have helped (c) had help (d) had helped
  30. 30.Yash ___ a kite before the bell rang. (a) have flown (b) has flown (c) had flew (d) had flown
  31. 31.They ___ Hindi before Mum came home. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  32. 32.I ___ the dishes before the guests arrived. (a) had washed (b) had wash (c) has washed (d) have washed
  33. 33.When Dad called, my parents ___ already swum in the pool. (a) had (b) have (c) has
  34. 34.By the time the guests arrived, the children ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  35. 35.When Dad called, you ___ already fed the dog. (a) had (b) has (c) have
  36. 36.When Dad called, you ___ already planted a tree. (a) had (b) has (c) have
  37. 37.By the time the bell rang, my sister ___ a story. (a) have told (b) has told (c) had told (d) had tell
  38. 38.He ___ lunch before it got dark. (a) has brought (b) have brought (c) had bring (d) had brought
  39. 39.She ___ the bag before the bell rang. (a) had carry (b) had carried (c) have carried (d) has carried
  40. 40.They ___ the ball before the guests arrived. (a) has caught (b) have caught (c) had caught (d) had catch

Answer key

  1. had planted
  2. had planted
  3. had jogged
  4. had
  5. had sent
  6. had
  7. had
  8. had told
  9. had danced
  10. had
  11. had ridden
  12. had told
  13. had
  14. had studied
  15. had written
  16. had cleaned
  17. had danced
  18. had climbed
  19. had jogged
  20. had
  21. had clapped
  22. had gone
  23. had swum
  24. had ridden
  25. had carried
  26. had taken
  27. had danced
  28. had clapped
  29. had helped
  30. had flown
  31. had spoken
  32. had washed
  33. had
  34. had jogged
  35. had
  36. had
  37. had told
  38. had brought
  39. had carried
  40. had caught

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