← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 877 · 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 the bell rang. (a) has caught (b) had catch (c) have caught (d) had caught
  2. 2.We ___ a cartoon before Mum came home. (a) had watched (b) has watched (c) have watched (d) had watch
  3. 3.They ___ for the team before Mum came home. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  4. 4.By the time Mum came home, she ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  5. 5.By the time we reached, she ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  6. 6.By the time we reached, my brother ___ a picture. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  7. 7.When Dad called, he ___ already ridden a bicycle. (a) has (b) have (c) had
  8. 8.She ___ the ball before it got dark. (a) has caught (b) have caught (c) had caught (d) had catch
  9. 9.By the time Mum came home, Dev ___ rice. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  10. 10.By the time the guests arrived, Kavya ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  11. 11.By the time the bell rang, he ___ the ball. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  12. 12.When Dad called, you ___ already built a sandcastle. (a) had (b) have (c) has
  13. 13.You ___ the bag before Mum came home. (a) have carried (b) has carried (c) had carry (d) had carried
  14. 14.She ___ the room before the bell rang. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  15. 15.He ___ a kite before the bell rang. (a) have flown (b) had flown (c) had flew (d) has flown
  16. 16.They ___ a kite before the bell rang. (a) has flown (b) have flown (c) had flown (d) had flew
  17. 17.We ___ the bag before the guests arrived. (a) had carry (b) have carried (c) has carried (d) had carried
  18. 18.When Dad called, you ___ already worn a cap. (a) has (b) have (c) had
  19. 19.They ___ the bag before the bell rang. (a) had carried (b) have carried (c) had carry (d) has carried
  20. 20.When Dad called, they ___ already thrown the ball. (a) had (b) have (c) has
  21. 21.When Dad called, we ___ already cooked rice. (a) has (b) had (c) have
  22. 22.We ___ a sandcastle before it got dark. (a) has built (b) had built (c) have built (d) had build
  23. 23.When Dad called, Farhan ___ already thrown the ball. (a) had (b) have (c) has
  24. 24.When Dad called, Manav ___ already watched a cartoon. (a) had (b) have (c) has
  25. 25.Riya ___ a tree before the bell rang. (a) has planted (b) had planted (c) had plant (d) have planted
  26. 26.Diya ___ a sandcastle before the guests arrived. (a) had built (b) has built (c) had build (d) have built
  27. 27.By the time the bell rang, my brother ___ a message. (a) has sent (b) had send (c) had sent (d) have sent
  28. 28.We ___ science before the bell rang. (a) has studied (b) have studied (c) had studied (d) had study
  29. 29.When Dad called, my sister ___ already swum in the pool. (a) has (b) had (c) have
  30. 30.You ___ a tree before Mum came home. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  31. 31.I ___ a tree before it got dark. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  32. 32.By the time we reached, he ___ a message. (a) have sent (b) had send (c) had sent (d) has sent
  33. 33.Aarav ___ Grandma before Mum came home. (a) has helped (b) had helped (c) had help (d) have helped
  34. 34.We ___ for the team before it got dark. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  35. 35.When Dad called, Ananya ___ already washed the dishes. (a) has (b) have (c) had
  36. 36.By the time the guests arrived, my friends ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  37. 37.When Dad called, Rahul ___ already planted a tree. (a) have (b) had (c) has
  38. 38.You ___ on the stage before it got dark. (a) have danced (b) has danced (c) had dance (d) had danced
  39. 39.When Dad called, Kunal ___ already built a sandcastle. (a) have (b) had (c) has
  40. 40.When Dad called, you ___ already written a letter. (a) had (b) have (c) has

Answer key

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

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