← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 323 · 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.By the time the bell rang, you ___ a letter. (a) has written (b) had written (c) had wrote (d) have written
  2. 2.Isha ___ a letter before the guests arrived. (a) had written (b) have written (c) had wrote (d) has written
  3. 3.By the time the guests arrived, we ___ a song. (a) has sung (b) have sung (c) had sung (d) had sang
  4. 4.We ___ in the park before the bell rang. (a) had ran (b) have run (c) has run (d) had run
  5. 5.When Dad called, she ___ already run in the park. (a) has (b) had (c) have
  6. 6.When Dad called, he ___ already spoken Hindi. (a) have (b) had (c) has
  7. 7.When Dad called, I ___ already flown a kite. (a) have (b) has (c) had
  8. 8.When Dad called, Dev ___ already watched a cartoon. (a) have (b) has (c) had
  9. 9.By the time the bell rang, I ___ a message. (a) had send (b) had sent (c) has sent (d) have sent
  10. 10.When Dad called, my sister ___ already bought vegetables. (a) has (b) have (c) had
  11. 11.When Dad called, Saanvi ___ already watched a cartoon. (a) has (b) had (c) have
  12. 12.By the time the bell rang, you ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  13. 13.When Dad called, Ishaan ___ already played cricket. (a) had (b) has (c) have
  14. 14.By the time the guests arrived, my parents ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  15. 15.When Dad called, Rahul ___ already won the match. (a) has (b) had (c) have
  16. 16.She ___ a letter before Mum came home. (a) have written (b) had written (c) had wrote (d) has written
  17. 17.You ___ a tree before it got dark. (a) have planted (b) had planted (c) has planted (d) had plant
  18. 18.When Dad called, they ___ already taken the train. (a) has (b) have (c) had
  19. 19.When Dad called, I ___ already brought lunch. (a) had (b) has (c) have
  20. 20.By the time the guests arrived, she ___ a story. (a) had tell (b) has told (c) have told (d) had told
  21. 21.By the time the guests arrived, my parents ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  22. 22.By the time Mum came home, they ___ the dishes. (a) had washed (b) had wash (c) have washed (d) has washed
  23. 23.When Dad called, my brother ___ already fed the dog. (a) have (b) has (c) had
  24. 24.When Dad called, they ___ already told a story. (a) had (b) has (c) have
  25. 25.By the time we reached, we ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  26. 26.When Dad called, the students ___ already taken the train. (a) had (b) have (c) has
  27. 27.When Dad called, the children ___ already jogged in the park. (a) has (b) have (c) had
  28. 28.My brother ___ science before the bell rang. (a) had studied (b) has studied (c) had study (d) have studied
  29. 29.They ___ a tree before Mum came home. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  30. 30.By the time Mum came home, Rohan ___ the match. (a) had win (b) have won (c) has won (d) had won
  31. 31.When Dad called, you ___ already jogged in the park. (a) have (b) has (c) had
  32. 32.He ___ the room before the bell rang. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  33. 33.The children ___ Hindi before the bell rang. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  34. 34.They ___ a mango before the guests arrived. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  35. 35.By the time the guests arrived, Meera ___ a song. (a) had sung (b) had sang (c) have sung (d) has sung
  36. 36.Rahul ___ the room before it got dark. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  37. 37.I ___ a cap before the bell rang. (a) had worn (b) had wore (c) have worn (d) has worn
  38. 38.By the time the guests arrived, we ___ the bag. (a) had carry (b) had carried (c) have carried (d) has carried
  39. 39.By the time we reached, Meera ___ a kite. (a) had flown (b) has flown (c) had flew (d) have flown
  40. 40.You ___ to school before Mum came home. (a) has gone (b) have gone (c) had went (d) had gone

Answer key

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

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