← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 567 · 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.Karan ___ the ball before the bell rang. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  2. 2.We ___ a bicycle before Mum came home. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  3. 3.When Dad called, we ___ already flown a kite. (a) had (b) has (c) have
  4. 4.By the time we reached, I ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  5. 5.She ___ in the pool before the guests arrived. (a) had swam (b) has swum (c) had swum (d) have swum
  6. 6.When Dad called, Kabir ___ already jogged in the park. (a) has (b) had (c) have
  7. 7.By the time the guests arrived, Myra ___ a sandcastle. (a) had build (b) has built (c) had built (d) have built
  8. 8.By the time we reached, I ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  9. 9.The children ___ a bicycle before the bell rang. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  10. 10.When Dad called, Isha ___ already planted a tree. (a) has (b) have (c) had
  11. 11.By the time we reached, you ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  12. 12.I ___ a sandcastle before the bell rang. (a) had built (b) had build (c) have built (d) has built
  13. 13.He ___ a tree before the guests arrived. (a) have planted (b) had plant (c) has planted (d) had planted
  14. 14.You ___ a cake before the guests arrived. (a) had bake (b) have baked (c) has baked (d) had baked
  15. 15.He ___ the ball before the bell rang. (a) had catch (b) had caught (c) have caught (d) has caught
  16. 16.My sister ___ a story before the bell rang. (a) have told (b) had tell (c) has told (d) had told
  17. 17.When Dad called, Vivaan ___ already washed the dishes. (a) had (b) have (c) has
  18. 18.When Dad called, Ira ___ already danced on the stage. (a) had (b) has (c) have
  19. 19.By the time the guests arrived, I ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  20. 20.By the time we reached, my parents ___ in the park. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  21. 21.We ___ a picture before Mum came home. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  22. 22.By the time we reached, I ___ in the pool. (a) had swum (b) had swam (c) has swum (d) have swum
  23. 23.When Dad called, she ___ already gone to school. (a) had (b) has (c) have
  24. 24.When Dad called, I ___ already bought vegetables. (a) has (b) had (c) have
  25. 25.We ___ the bag before the guests arrived. (a) had carry (b) has carried (c) have carried (d) had carried
  26. 26.When Dad called, Aarav ___ already brought lunch. (a) had (b) have (c) has
  27. 27.My sister ___ in the park before the bell rang. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  28. 28.When Dad called, Omkar ___ already sung a song. (a) had (b) have (c) has
  29. 29.By the time Mum came home, we ___ a mango. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  30. 30.By the time the bell rang, Neel ___ a tree. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  31. 31.By the time we reached, I ___ a song. (a) has sung (b) had sang (c) have sung (d) had sung
  32. 32.I ___ cricket before it got dark. (a) had played (b) had play (c) has played (d) have played
  33. 33.When Dad called, you ___ already told a story. (a) has (b) have (c) had
  34. 34.You ___ Grandma before the bell rang. (a) have helped (b) had helped (c) has helped (d) had help
  35. 35.She ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  36. 36.I ___ the bag before the bell rang. (a) had carry (b) have carried (c) had carried (d) has carried
  37. 37.When Dad called, we ___ already taken the train. (a) have (b) has (c) had
  38. 38.When Dad called, Aisha ___ already brought lunch. (a) have (b) has (c) had
  39. 39.By the time the bell rang, he ___ in the park. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  40. 40.When Dad called, you ___ already baked a cake. (a) has (b) had (c) have

Answer key

  1. had thrown
  2. had ridden
  3. had
  4. had cleaned
  5. had swum
  6. had
  7. had built
  8. had baked
  9. had ridden
  10. had
  11. had clapped
  12. had built
  13. had planted
  14. had baked
  15. had caught
  16. had told
  17. had
  18. had
  19. had danced
  20. had jogged
  21. had drawn
  22. had swum
  23. had
  24. had
  25. had carried
  26. had
  27. had jogged
  28. had
  29. had eaten
  30. had climbed
  31. had sung
  32. had played
  33. had
  34. had helped
  35. had cooked
  36. had carried
  37. had
  38. had
  39. had jogged
  40. had

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