← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 506 · 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.Omkar ___ a cartoon before the bell rang. (a) have watched (b) had watch (c) has watched (d) had watched
  2. 2.We ___ on the stage before Mum came home. (a) had dance (b) has danced (c) have danced (d) had danced
  3. 3.When Dad called, she ___ already drunk milk. (a) had (b) has (c) have
  4. 4.When Dad called, my parents ___ already swum in the pool. (a) has (b) have (c) had
  5. 5.By the time the bell rang, Riya ___ cricket. (a) had played (b) have played (c) had play (d) has played
  6. 6.I ___ Grandma before the bell rang. (a) had helped (b) have helped (c) has helped (d) had help
  7. 7.When Dad called, she ___ already jogged in the park. (a) have (b) has (c) had
  8. 8.I ___ for the team before the bell rang. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  9. 9.My brother ___ the ball before the guests arrived. (a) have caught (b) has caught (c) had caught (d) had catch
  10. 10.By the time we reached, she ___ lunch. (a) has brought (b) had brought (c) had bring (d) have brought
  11. 11.They ___ a letter before the guests arrived. (a) have written (b) had written (c) has written (d) had wrote
  12. 12.When Dad called, my sister ___ already studied science. (a) has (b) have (c) had
  13. 13.When Dad called, Neel ___ already drunk milk. (a) have (b) had (c) has
  14. 14.We ___ in the park before the guests arrived. (a) have run (b) had run (c) had ran (d) has run
  15. 15.By the time we reached, the students ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  16. 16.The children ___ in the park before Mum came home. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  17. 17.By the time we reached, they ___ a story. (a) have told (b) had tell (c) has told (d) had told
  18. 18.When Dad called, we ___ already spoken Hindi. (a) has (b) have (c) had
  19. 19.We ___ the dishes before Mum came home. (a) had washed (b) has washed (c) had wash (d) have washed
  20. 20.By the time Mum came home, I ___ to school. (a) have gone (b) had went (c) had gone (d) has gone
  21. 21.By the time we reached, Aisha ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  22. 22.By the time the guests arrived, Zoya ___ on the stage. (a) have danced (b) had dance (c) had danced (d) has danced
  23. 23.Tara ___ a picture before the guests arrived. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  24. 24.By the time we reached, Vivaan ___ cricket. (a) has played (b) have played (c) had play (d) had played
  25. 25.You ___ for the team before Mum came home. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  26. 26.Yash ___ tea before the guests arrived. (a) has made (b) have made (c) had make (d) had made
  27. 27.By the time Mum came home, you ___ Hindi. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  28. 28.By the time the guests arrived, they ___ a story. (a) has told (b) had told (c) had tell (d) have told
  29. 29.When Dad called, Kabir ___ already clapped for the team. (a) have (b) has (c) had
  30. 30.You ___ the match before the bell rang. (a) had win (b) had won (c) have won (d) has won
  31. 31.By the time we reached, she ___ a cake. (a) had baked (b) has baked (c) have baked (d) had bake
  32. 32.By the time we reached, he ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  33. 33.By the time Mum came home, my brother ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  34. 34.When Dad called, they ___ already won the match. (a) had (b) have (c) has
  35. 35.By the time Mum came home, Rohan ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  36. 36.My friends ___ the match before the guests arrived. (a) have won (b) had win (c) had won (d) has won
  37. 37.You ___ the ball before it got dark. (a) have caught (b) has caught (c) had catch (d) had caught
  38. 38.By the time we reached, my sister ___ a story. (a) have told (b) had tell (c) has told (d) had told
  39. 39.By the time the bell rang, they ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  40. 40.When Dad called, she ___ already baked a cake. (a) has (b) had (c) have

Answer key

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

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