← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 87 · 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, I ___ already sent a message. (a) had (b) have (c) has
  2. 2.The children ___ a mango before it got dark. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  3. 3.By the time the guests arrived, Kabir ___ for the team. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  4. 4.She ___ in the park before Mum came home. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  5. 5.You ___ lunch before the guests arrived. (a) had bring (b) have brought (c) had brought (d) has brought
  6. 6.By the time Mum came home, my brother ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  7. 7.I ___ a cake before the guests arrived. (a) had baked (b) has baked (c) have baked (d) had bake
  8. 8.When Dad called, they ___ already sent a message. (a) have (b) had (c) has
  9. 9.When Dad called, my friends ___ already jogged in the park. (a) have (b) had (c) has
  10. 10.When Dad called, they ___ already written a letter. (a) have (b) had (c) has
  11. 11.When Dad called, I ___ already made tea. (a) has (b) had (c) have
  12. 12.Ishaan ___ a tree before Mum came home. (a) had planted (b) has planted (c) have planted (d) had plant
  13. 13.By the time Mum came home, he ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  14. 14.By the time the guests arrived, he ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  15. 15.When Dad called, Farhan ___ already brought lunch. (a) has (b) have (c) had
  16. 16.When Dad called, my brother ___ already cleaned the room. (a) have (b) has (c) had
  17. 17.She ___ tea before it got dark. (a) have made (b) had made (c) had make (d) has made
  18. 18.I ___ cricket before the guests arrived. (a) had play (b) have played (c) had played (d) has played
  19. 19.When Dad called, my parents ___ already ridden a bicycle. (a) have (b) had (c) has
  20. 20.We ___ a letter before Mum came home. (a) have written (b) had written (c) has written (d) had wrote
  21. 21.I ___ a cake before the bell rang. (a) has baked (b) have baked (c) had bake (d) had baked
  22. 22.When Dad called, we ___ already made tea. (a) have (b) had (c) has
  23. 23.I ___ a story before it got dark. (a) has told (b) had told (c) had tell (d) have told
  24. 24.We ___ a story before Mum came home. (a) had tell (b) have told (c) has told (d) had told
  25. 25.When Dad called, they ___ already cooked rice. (a) have (b) had (c) has
  26. 26.By the time Mum came home, you ___ the ball. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  27. 27.Riya ___ in the park before Mum came home. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  28. 28.When Dad called, Myra ___ already brought lunch. (a) have (b) had (c) has
  29. 29.He ___ in the park before it got dark. (a) had ran (b) have run (c) has run (d) had run
  30. 30.By the time we reached, Myra ___ Grandma. (a) had helped (b) has helped (c) had help (d) have helped
  31. 31.My sister ___ the ball before Mum came home. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  32. 32.The students ___ a cartoon before it got dark. (a) has watched (b) had watched (c) have watched (d) had watch
  33. 33.When Dad called, Aisha ___ already sung a song. (a) had (b) have (c) has
  34. 34.I ___ a kite before it got dark. (a) has flown (b) had flew (c) have flown (d) had flown
  35. 35.We ___ the match before the guests arrived. (a) had won (b) had win (c) has won (d) have won
  36. 36.By the time Mum came home, we ___ in the park. (a) has run (b) had ran (c) have run (d) had run
  37. 37.Pooja ___ a picture before it got dark. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  38. 38.By the time Mum came home, she ___ Grandma. (a) had helped (b) has helped (c) have helped (d) had help
  39. 39.When Dad called, my brother ___ already drawn a picture. (a) have (b) has (c) had
  40. 40.I ___ the dishes before Mum came home. (a) has washed (b) had wash (c) have washed (d) had washed

Answer key

  1. had
  2. had eaten
  3. had clapped
  4. had jogged
  5. had brought
  6. had cleaned
  7. had baked
  8. had
  9. had
  10. had
  11. had
  12. had planted
  13. had sung
  14. had danced
  15. had
  16. had
  17. had made
  18. had played
  19. had
  20. had written
  21. had baked
  22. had
  23. had told
  24. had told
  25. had
  26. had thrown
  27. had jogged
  28. had
  29. had run
  30. had helped
  31. had thrown
  32. had watched
  33. had
  34. had flown
  35. had won
  36. had run
  37. had drawn
  38. had helped
  39. had
  40. had washed

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