← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 906 · 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.They ___ a song before the guests arrived. (a) has sung (b) had sung (c) have sung (d) had sang
  2. 2.Kabir ___ in the park before it got dark. (a) have run (b) had ran (c) has run (d) had run
  3. 3.Kavya ___ science before it got dark. (a) had study (b) have studied (c) had studied (d) has studied
  4. 4.By the time we reached, we ___ the room. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  5. 5.When Dad called, Kabir ___ already helped Grandma. (a) have (b) had (c) has
  6. 6.When Dad called, Meera ___ already cooked rice. (a) have (b) has (c) had
  7. 7.By the time Mum came home, Yash ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  8. 8.By the time the bell rang, I ___ a message. (a) have sent (b) had send (c) had sent (d) has sent
  9. 9.By the time the guests arrived, Ananya ___ a tree. (a) have planted (b) had plant (c) had planted (d) has planted
  10. 10.When Dad called, my brother ___ already made tea. (a) has (b) have (c) had
  11. 11.Dev ___ in the park before the guests arrived. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  12. 12.When Dad called, my parents ___ already told a story. (a) had (b) has (c) have
  13. 13.By the time we reached, I ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  14. 14.You ___ a picture before the bell rang. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  15. 15.By the time we reached, they ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  16. 16.You ___ a cap before Mum came home. (a) had wore (b) has worn (c) have worn (d) had worn
  17. 17.By the time Mum came home, they ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  18. 18.When Dad called, I ___ already clapped for the team. (a) has (b) had (c) have
  19. 19.She ___ to school before the guests arrived. (a) had gone (b) have gone (c) had went (d) has gone
  20. 20.They ___ a kite before the guests arrived. (a) have flown (b) has flown (c) had flown (d) had flew
  21. 21.When Dad called, you ___ already baked a cake. (a) has (b) had (c) have
  22. 22.By the time we reached, my brother ___ a cap. (a) have worn (b) has worn (c) had wore (d) had worn
  23. 23.They ___ for the team before the guests arrived. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  24. 24.They ___ a cake before it got dark. (a) had baked (b) has baked (c) had bake (d) have baked
  25. 25.By the time the guests arrived, she ___ the bag. (a) had carry (b) have carried (c) has carried (d) had carried
  26. 26.My parents ___ the bag before Mum came home. (a) had carry (b) has carried (c) have carried (d) had carried
  27. 27.You ___ for the team before the guests arrived. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  28. 28.You ___ science before the bell rang. (a) has studied (b) have studied (c) had studied (d) had study
  29. 29.By the time the bell rang, you ___ for the team. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  30. 30.My friends ___ rice before the bell rang. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  31. 31.By the time the bell rang, my brother ___ the match. (a) has won (b) had win (c) had won (d) have won
  32. 32.They ___ the room before the guests arrived. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  33. 33.You ___ the match before Mum came home. (a) had win (b) have won (c) had won (d) has won
  34. 34.By the time the bell rang, Kabir ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  35. 35.When Dad called, you ___ already played cricket. (a) have (b) had (c) has
  36. 36.By the time Mum came home, I ___ a song. (a) had sang (b) have sung (c) has sung (d) had sung
  37. 37.When Dad called, the children ___ already swum in the pool. (a) have (b) had (c) has
  38. 38.By the time the guests arrived, you ___ the match. (a) had won (b) have won (c) has won (d) had win
  39. 39.Neel ___ in the pool before the guests arrived. (a) had swum (b) have swum (c) had swam (d) has swum
  40. 40.By the time we reached, he ___ a picture. (a) have drawn (b) had drawn (c) had drew (d) has drawn

Answer key

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

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