← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 185 · 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, they ___ already sung a song. (a) have (b) has (c) had
  2. 2.My cousins ___ a cake before the guests arrived. (a) have baked (b) had bake (c) had baked (d) has baked
  3. 3.When Dad called, the children ___ already cleaned the room. (a) have (b) has (c) had
  4. 4.By the time the guests arrived, my sister ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  5. 5.By the time the bell rang, we ___ a tree. (a) had planted (b) have planted (c) has planted (d) had plant
  6. 6.We ___ for the team before the bell rang. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  7. 7.When Dad called, Vivaan ___ already eaten a mango. (a) have (b) had (c) has
  8. 8.I ___ a cap before Mum came home. (a) have worn (b) had wore (c) has worn (d) had worn
  9. 9.He ___ Grandma before the bell rang. (a) have helped (b) had help (c) had helped (d) has helped
  10. 10.By the time the guests arrived, you ___ the dog. (a) had feed (b) had fed (c) have fed (d) has fed
  11. 11.Riya ___ a kite before it got dark. (a) had flew (b) have flown (c) had flown (d) has flown
  12. 12.By the time the bell rang, Isha ___ a sandcastle. (a) had build (b) had built (c) has built (d) have built
  13. 13.We ___ Grandma before the guests arrived. (a) has helped (b) have helped (c) had help (d) had helped
  14. 14.When Dad called, Neel ___ already drunk milk. (a) has (b) had (c) have
  15. 15.By the time the bell rang, Rahul ___ milk. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  16. 16.By the time the bell rang, you ___ a cake. (a) had bake (b) had baked (c) have baked (d) has baked
  17. 17.By the time Mum came home, my sister ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  18. 18.You ___ tea before the bell rang. (a) has made (b) have made (c) had make (d) had made
  19. 19.I ___ for the team before Mum came home. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  20. 20.By the time Mum came home, my brother ___ a tree. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  21. 21.When Dad called, he ___ already bought vegetables. (a) have (b) has (c) had
  22. 22.When Dad called, my friends ___ already bought vegetables. (a) had (b) has (c) have
  23. 23.When Dad called, we ___ already eaten a mango. (a) has (b) had (c) have
  24. 24.By the time the bell rang, I ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  25. 25.They ___ a cap before it got dark. (a) had worn (b) has worn (c) had wore (d) have worn
  26. 26.You ___ Grandma before Mum came home. (a) has helped (b) had help (c) have helped (d) had helped
  27. 27.I ___ the ball before the guests arrived. (a) had caught (b) have caught (c) has caught (d) had catch
  28. 28.When Dad called, he ___ already spoken Hindi. (a) have (b) has (c) had
  29. 29.They ___ the match before Mum came home. (a) had win (b) has won (c) have won (d) had won
  30. 30.When Dad called, I ___ already planted a tree. (a) had (b) has (c) have
  31. 31.My friends ___ tea before the guests arrived. (a) had make (b) have made (c) has made (d) had made
  32. 32.Yash ___ the bag before the bell rang. (a) has carried (b) have carried (c) had carry (d) had carried
  33. 33.When Dad called, I ___ already jogged in the park. (a) has (b) had (c) have
  34. 34.By the time the bell rang, she ___ rice. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  35. 35.By the time the guests arrived, they ___ a mango. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  36. 36.They ___ a picture before the bell rang. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  37. 37.He ___ vegetables before Mum came home. (a) have bought (b) has bought (c) had bought (d) had buy
  38. 38.You ___ a song before the guests arrived. (a) had sang (b) has sung (c) have sung (d) had sung
  39. 39.When Dad called, my sister ___ already watched a cartoon. (a) have (b) has (c) had
  40. 40.By the time Mum came home, we ___ on the stage. (a) had danced (b) has danced (c) had dance (d) have danced

Answer key

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

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