← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 686 · 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, she ___ already washed the dishes. (a) had (b) have (c) has
  2. 2.We ___ science before Mum came home. (a) have studied (b) had studied (c) has studied (d) had study
  3. 3.By the time the guests arrived, Diya ___ a tree. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  4. 4.You ___ a tree before Mum came home. (a) has planted (b) have planted (c) had plant (d) had planted
  5. 5.When Dad called, I ___ already clapped for the team. (a) has (b) have (c) had
  6. 6.Ananya ___ science before it got dark. (a) has studied (b) have studied (c) had study (d) had studied
  7. 7.They ___ the dog before Mum came home. (a) had fed (b) have fed (c) had feed (d) has fed
  8. 8.My sister ___ in the pool before Mum came home. (a) have swum (b) had swum (c) had swam (d) has swum
  9. 9.By the time the bell rang, I ___ the ball. (a) had catch (b) have caught (c) has caught (d) had caught
  10. 10.We ___ on the stage before it got dark. (a) have danced (b) had dance (c) has danced (d) had danced
  11. 11.Kabir ___ in the park before the bell rang. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  12. 12.I ___ a song before the bell rang. (a) had sung (b) has sung (c) have sung (d) had sang
  13. 13.By the time the guests arrived, the students ___ in the pool. (a) have swum (b) had swum (c) has swum (d) had swam
  14. 14.I ___ Grandma before the guests arrived. (a) has helped (b) have helped (c) had helped (d) had help
  15. 15.My brother ___ science before the bell rang. (a) have studied (b) had study (c) has studied (d) had studied
  16. 16.When Dad called, she ___ already cooked rice. (a) has (b) have (c) had
  17. 17.Aarav ___ to school before Mum came home. (a) have gone (b) has gone (c) had gone (d) had went
  18. 18.The children ___ a tree before Mum came home. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  19. 19.When Dad called, you ___ already made tea. (a) has (b) had (c) have
  20. 20.My cousins ___ the bag before Mum came home. (a) have carried (b) has carried (c) had carry (d) had carried
  21. 21.When Dad called, they ___ already bought vegetables. (a) have (b) had (c) has
  22. 22.When Dad called, we ___ already cleaned the room. (a) had (b) have (c) has
  23. 23.By the time the guests arrived, Karan ___ a mango. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  24. 24.By the time we reached, Diya ___ on the stage. (a) had dance (b) had danced (c) have danced (d) has danced
  25. 25.When Dad called, he ___ already thrown the ball. (a) had (b) has (c) have
  26. 26.She ___ the match before Mum came home. (a) had won (b) has won (c) have won (d) had win
  27. 27.When Dad called, Zoya ___ already flown a kite. (a) has (b) had (c) have
  28. 28.By the time we reached, Aditya ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  29. 29.He ___ vegetables before Mum came home. (a) had buy (b) has bought (c) have bought (d) had bought
  30. 30.By the time the guests arrived, Omkar ___ the train. (a) had taken (b) has taken (c) have taken (d) had took
  31. 31.When Dad called, I ___ already sung a song. (a) had (b) have (c) has
  32. 32.When Dad called, Arjun ___ already won the match. (a) has (b) had (c) have
  33. 33.Priya ___ a message before Mum came home. (a) have sent (b) had send (c) has sent (d) had sent
  34. 34.By the time the guests arrived, Arjun ___ cricket. (a) have played (b) had play (c) had played (d) has played
  35. 35.She ___ a cartoon before Mum came home. (a) has watched (b) had watch (c) have watched (d) had watched
  36. 36.When Dad called, I ___ already built a sandcastle. (a) have (b) had (c) has
  37. 37.By the time Mum came home, he ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  38. 38.By the time the bell rang, they ___ a tree. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  39. 39.You ___ milk before Mum came home. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  40. 40.By the time we reached, I ___ a letter. (a) has written (b) have written (c) had wrote (d) had written

Answer key

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

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