← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 740 · 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, he ___ already spoken Hindi. (a) has (b) have (c) had
  2. 2.By the time the guests arrived, my cousins ___ a mango. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  3. 3.My sister ___ a kite before Mum came home. (a) have flown (b) had flown (c) had flew (d) has flown
  4. 4.You ___ a picture before the guests arrived. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  5. 5.By the time the guests arrived, Yash ___ cricket. (a) had play (b) has played (c) had played (d) have played
  6. 6.Farhan ___ a cake before it got dark. (a) have baked (b) had bake (c) has baked (d) had baked
  7. 7.You ___ Hindi before it got dark. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  8. 8.When Dad called, we ___ already won the match. (a) has (b) have (c) had
  9. 9.By the time the guests arrived, you ___ Grandma. (a) have helped (b) had help (c) had helped (d) has helped
  10. 10.Priya ___ on the stage before Mum came home. (a) have danced (b) had danced (c) has danced (d) had dance
  11. 11.By the time the bell rang, I ___ Grandma. (a) had helped (b) had help (c) has helped (d) have helped
  12. 12.I ___ vegetables before the bell rang. (a) has bought (b) had buy (c) have bought (d) had bought
  13. 13.When Dad called, we ___ already gone to school. (a) had (b) has (c) have
  14. 14.By the time we reached, he ___ Hindi. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  15. 15.When Dad called, I ___ already swum in the pool. (a) has (b) have (c) had
  16. 16.My sister ___ the room before Mum came home. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  17. 17.We ___ a bicycle before the guests arrived. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  18. 18.When Dad called, he ___ already studied science. (a) have (b) has (c) had
  19. 19.She ___ a kite before Mum came home. (a) has flown (b) had flew (c) have flown (d) had flown
  20. 20.When Dad called, Saanvi ___ already fed the dog. (a) had (b) has (c) have
  21. 21.By the time the bell rang, we ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  22. 22.When Dad called, she ___ already baked a cake. (a) has (b) had (c) have
  23. 23.By the time the guests arrived, she ___ tea. (a) has made (b) have made (c) had make (d) had made
  24. 24.By the time the guests arrived, I ___ a message. (a) has sent (b) had send (c) have sent (d) had sent
  25. 25.When Dad called, you ___ already jogged in the park. (a) has (b) have (c) had
  26. 26.By the time we reached, my friends ___ the dishes. (a) had washed (b) have washed (c) has washed (d) had wash
  27. 27.We ___ rice before Mum came home. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  28. 28.By the time the bell rang, I ___ in the park. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  29. 29.When Dad called, you ___ already clapped for the team. (a) have (b) has (c) had
  30. 30.When Dad called, he ___ already gone to school. (a) have (b) had (c) has
  31. 31.They ___ a sandcastle before Mum came home. (a) have built (b) had built (c) had build (d) has built
  32. 32.When Dad called, my sister ___ already drawn a picture. (a) have (b) had (c) has
  33. 33.My friends ___ for the team before it got dark. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  34. 34.By the time the guests arrived, he ___ vegetables. (a) has bought (b) have bought (c) had buy (d) had bought
  35. 35.You ___ rice before the bell rang. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  36. 36.When Dad called, Rohan ___ already jogged in the park. (a) had (b) has (c) have
  37. 37.When Dad called, my sister ___ already watched a cartoon. (a) have (b) has (c) had
  38. 38.When Dad called, we ___ already told a story. (a) had (b) have (c) has
  39. 39.When Dad called, you ___ already taken the train. (a) has (b) had (c) have
  40. 40.She ___ the dishes before the guests arrived. (a) have washed (b) had washed (c) has washed (d) had wash

Answer key

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

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