← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 705 · 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, Aarav ___ already cleaned the room. (a) has (b) had (c) have
  2. 2.When Dad called, you ___ already brought lunch. (a) had (b) have (c) has
  3. 3.By the time we reached, my brother ___ in the park. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  4. 4.By the time the guests arrived, he ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  5. 5.When Dad called, my brother ___ already fed the dog. (a) have (b) had (c) has
  6. 6.When Dad called, they ___ already planted a tree. (a) has (b) have (c) had
  7. 7.When Dad called, you ___ already jogged in the park. (a) had (b) have (c) has
  8. 8.They ___ a bicycle before the guests arrived. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  9. 9.By the time the bell rang, you ___ a tree. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  10. 10.You ___ cricket before it got dark. (a) have played (b) had played (c) had play (d) has played
  11. 11.Zoya ___ the train before the guests arrived. (a) had took (b) have taken (c) had taken (d) has taken
  12. 12.When Dad called, I ___ already sent a message. (a) had (b) has (c) have
  13. 13.By the time the guests arrived, she ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  14. 14.I ___ tea before the bell rang. (a) has made (b) had make (c) have made (d) had made
  15. 15.I ___ vegetables before Mum came home. (a) has bought (b) had bought (c) have bought (d) had buy
  16. 16.When Dad called, you ___ already swum in the pool. (a) had (b) has (c) have
  17. 17.By the time the bell rang, we ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  18. 18.When Dad called, Omkar ___ already told a story. (a) has (b) had (c) have
  19. 19.When Dad called, you ___ already eaten a mango. (a) had (b) have (c) has
  20. 20.By the time the bell rang, he ___ a mango. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  21. 21.By the time we reached, they ___ the ball. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  22. 22.When Dad called, my sister ___ already told a story. (a) has (b) have (c) had
  23. 23.I ___ a message before the guests arrived. (a) had send (b) have sent (c) had sent (d) has sent
  24. 24.When Dad called, he ___ already caught the ball. (a) have (b) had (c) has
  25. 25.By the time Mum came home, my sister ___ Hindi. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  26. 26.My friends ___ the match before it got dark. (a) had win (b) had won (c) has won (d) have won
  27. 27.By the time Mum came home, you ___ to school. (a) had went (b) have gone (c) had gone (d) has gone
  28. 28.My brother ___ a bicycle before Mum came home. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  29. 29.You ___ the ball before the bell rang. (a) had caught (b) have caught (c) has caught (d) had catch
  30. 30.I ___ Grandma before Mum came home. (a) has helped (b) have helped (c) had help (d) had helped
  31. 31.By the time the guests arrived, Pooja ___ a letter. (a) had written (b) had wrote (c) have written (d) has written
  32. 32.By the time the guests arrived, we ___ a tree. (a) have planted (b) had planted (c) has planted (d) had plant
  33. 33.When Dad called, you ___ already studied science. (a) have (b) has (c) had
  34. 34.When Dad called, she ___ already danced on the stage. (a) has (b) had (c) have
  35. 35.You ___ a cartoon before the bell rang. (a) has watched (b) had watched (c) had watch (d) have watched
  36. 36.My cousins ___ the dishes before the guests arrived. (a) had wash (b) had washed (c) have washed (d) has washed
  37. 37.By the time Mum came home, I ___ a message. (a) have sent (b) had sent (c) has sent (d) had send
  38. 38.I ___ for the team before Mum came home. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  39. 39.By the time the guests arrived, my friends ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  40. 40.When Dad called, she ___ already made tea. (a) has (b) have (c) had

Answer key

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

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