← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 641 · 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, the students ___ already jogged in the park. (a) had (b) has (c) have
  2. 2.When Dad called, my brother ___ already ridden a bicycle. (a) have (b) had (c) has
  3. 3.By the time Mum came home, we ___ a mango. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  4. 4.They ___ tea before it got dark. (a) had made (b) has made (c) had make (d) have made
  5. 5.When Dad called, the children ___ already ridden a bicycle. (a) has (b) have (c) had
  6. 6.By the time we reached, Rohan ___ Grandma. (a) have helped (b) had helped (c) had help (d) has helped
  7. 7.When Dad called, you ___ already baked a cake. (a) have (b) has (c) had
  8. 8.I ___ vegetables before Mum came home. (a) has bought (b) had buy (c) have bought (d) had bought
  9. 9.He ___ a tree before Mum came home. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  10. 10.I ___ the room before the guests arrived. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  11. 11.I ___ a sandcastle before Mum came home. (a) had build (b) has built (c) have built (d) had built
  12. 12.They ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swam (d) had swum
  13. 13.You ___ for the team before it got dark. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  14. 14.He ___ on the stage before it got dark. (a) had danced (b) has danced (c) have danced (d) had dance
  15. 15.By the time Mum came home, Dev ___ the train. (a) had took (b) had taken (c) has taken (d) have taken
  16. 16.My cousins ___ a tree before Mum came home. (a) have planted (b) had plant (c) has planted (d) had planted
  17. 17.Kabir ___ lunch before Mum came home. (a) had bring (b) has brought (c) have brought (d) had brought
  18. 18.When Dad called, she ___ already studied science. (a) had (b) has (c) have
  19. 19.You ___ a story before Mum came home. (a) had tell (b) have told (c) had told (d) has told
  20. 20.By the time the guests arrived, my brother ___ rice. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  21. 21.By the time the guests arrived, I ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  22. 22.By the time Mum came home, the children ___ in the park. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  23. 23.By the time we reached, my sister ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  24. 24.By the time Mum came home, she ___ a cartoon. (a) have watched (b) had watched (c) had watch (d) has watched
  25. 25.By the time the guests arrived, she ___ a story. (a) has told (b) had told (c) had tell (d) have told
  26. 26.When Dad called, my sister ___ already told a story. (a) have (b) has (c) had
  27. 27.By the time we reached, she ___ on the stage. (a) had dance (b) had danced (c) have danced (d) has danced
  28. 28.When Dad called, Aarav ___ already sung a song. (a) has (b) had (c) have
  29. 29.Aisha ___ a tree before Mum came home. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  30. 30.You ___ science before the bell rang. (a) had studied (b) has studied (c) have studied (d) had study
  31. 31.Zoya ___ the dishes before it got dark. (a) have washed (b) has washed (c) had wash (d) had washed
  32. 32.You ___ the bag before Mum came home. (a) has carried (b) had carry (c) had carried (d) have carried
  33. 33.The students ___ a tree before the bell rang. (a) have planted (b) has planted (c) had planted (d) had plant
  34. 34.By the time the bell rang, we ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  35. 35.They ___ milk before Mum came home. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  36. 36.When Dad called, my cousins ___ already written a letter. (a) have (b) had (c) has
  37. 37.My brother ___ the dog before the bell rang. (a) has fed (b) have fed (c) had fed (d) had feed
  38. 38.He ___ milk before it got dark. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  39. 39.By the time we reached, they ___ the match. (a) have won (b) has won (c) had win (d) had won
  40. 40.When Dad called, the children ___ already helped Grandma. (a) had (b) has (c) have

Answer key

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

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