← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 99 · 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 gone to school. (a) have (b) had (c) has
  2. 2.We ___ a kite before the bell rang. (a) had flown (b) had flew (c) has flown (d) have flown
  3. 3.We ___ the bag before Mum came home. (a) has carried (b) had carry (c) have carried (d) had carried
  4. 4.By the time we reached, my parents ___ a kite. (a) has flown (b) had flew (c) had flown (d) have flown
  5. 5.You ___ cricket before the bell rang. (a) had play (b) have played (c) had played (d) has played
  6. 6.We ___ a tree before the bell rang. (a) have planted (b) has planted (c) had plant (d) had planted
  7. 7.I ___ a mango before the bell rang. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  8. 8.You ___ a cartoon before the bell rang. (a) have watched (b) had watched (c) had watch (d) has watched
  9. 9.My sister ___ to school before it got dark. (a) had gone (b) had went (c) has gone (d) have gone
  10. 10.By the time Mum came home, they ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  11. 11.We ___ a mango before the guests arrived. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  12. 12.My friends ___ a tree before the guests arrived. (a) had planted (b) has planted (c) have planted (d) had plant
  13. 13.When Dad called, we ___ already brought lunch. (a) has (b) have (c) had
  14. 14.By the time the guests arrived, you ___ in the park. (a) has run (b) had run (c) had ran (d) have run
  15. 15.Neel ___ a cake before it got dark. (a) had bake (b) have baked (c) has baked (d) had baked
  16. 16.When Dad called, you ___ already built a sandcastle. (a) had (b) has (c) have
  17. 17.When Dad called, we ___ already sent a message. (a) had (b) has (c) have
  18. 18.By the time the guests arrived, my sister ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn
  19. 19.By the time the guests arrived, she ___ Hindi. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  20. 20.Saanvi ___ the dishes before Mum came home. (a) have washed (b) had wash (c) has washed (d) had washed
  21. 21.By the time Mum came home, my brother ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  22. 22.My sister ___ a kite before Mum came home. (a) has flown (b) had flown (c) have flown (d) had flew
  23. 23.By the time Mum came home, Ishaan ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  24. 24.He ___ to school before the guests arrived. (a) have gone (b) had went (c) has gone (d) had gone
  25. 25.When Dad called, she ___ already drunk milk. (a) has (b) have (c) had
  26. 26.When Dad called, my friends ___ already brought lunch. (a) have (b) has (c) had
  27. 27.By the time the bell rang, I ___ a mango. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  28. 28.When Dad called, I ___ already spoken Hindi. (a) have (b) has (c) had
  29. 29.When Dad called, I ___ already sung a song. (a) had (b) has (c) have
  30. 30.When Dad called, they ___ already climbed a tree. (a) has (b) have (c) had
  31. 31.When Dad called, Isha ___ already taken the train. (a) have (b) had (c) has
  32. 32.By the time the bell rang, you ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  33. 33.When Dad called, he ___ already climbed a tree. (a) have (b) has (c) had
  34. 34.Meera ___ Hindi before the guests arrived. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  35. 35.They ___ a mango before it got dark. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  36. 36.By the time the bell rang, he ___ a message. (a) had sent (b) had send (c) has sent (d) have sent
  37. 37.We ___ tea before the bell rang. (a) have made (b) had make (c) has made (d) had made
  38. 38.When Dad called, the students ___ already gone to school. (a) has (b) have (c) had
  39. 39.By the time the bell rang, he ___ cricket. (a) have played (b) has played (c) had played (d) had play
  40. 40.When Dad called, she ___ already caught the ball. (a) had (b) have (c) has

Answer key

  1. had
  2. had flown
  3. had carried
  4. had flown
  5. had played
  6. had planted
  7. had eaten
  8. had watched
  9. had gone
  10. had baked
  11. had eaten
  12. had planted
  13. had
  14. had run
  15. had baked
  16. had
  17. had
  18. had worn
  19. had spoken
  20. had washed
  21. had studied
  22. had flown
  23. had planted
  24. had gone
  25. had
  26. had
  27. had eaten
  28. had
  29. had
  30. had
  31. had
  32. had sung
  33. had
  34. had spoken
  35. had eaten
  36. had sent
  37. had made
  38. had
  39. had played
  40. had

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