← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 60 · 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.Manav ___ for the team before Mum came home. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  2. 2.By the time the bell rang, the children ___ a picture. (a) had drawn (b) have drawn (c) has drawn (d) had drew
  3. 3.Ira ___ the dishes before the guests arrived. (a) has washed (b) had wash (c) have washed (d) had washed
  4. 4.By the time the guests arrived, I ___ Grandma. (a) had helped (b) have helped (c) had help (d) has helped
  5. 5.By the time the bell rang, Sneha ___ science. (a) have studied (b) had studied (c) had study (d) has studied
  6. 6.By the time the guests arrived, she ___ a bicycle. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  7. 7.When Dad called, you ___ already jogged in the park. (a) have (b) had (c) has
  8. 8.He ___ the dishes before Mum came home. (a) has washed (b) had wash (c) have washed (d) had washed
  9. 9.By the time Mum came home, we ___ Hindi. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  10. 10.We ___ for the team before Mum came home. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  11. 11.By the time the guests arrived, he ___ a picture. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  12. 12.He ___ in the park before it got dark. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  13. 13.By the time the guests arrived, we ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  14. 14.Diya ___ a cake before the guests arrived. (a) have baked (b) has baked (c) had baked (d) had bake
  15. 15.Neel ___ a cake before the bell rang. (a) had bake (b) has baked (c) have baked (d) had baked
  16. 16.When Dad called, he ___ already sent a message. (a) has (b) had (c) have
  17. 17.By the time Mum came home, I ___ tea. (a) had made (b) have made (c) has made (d) had make
  18. 18.When Dad called, I ___ already ridden a bicycle. (a) has (b) have (c) had
  19. 19.When Dad called, you ___ already climbed a tree. (a) has (b) had (c) have
  20. 20.When Dad called, Ishaan ___ already clapped for the team. (a) has (b) have (c) had
  21. 21.I ___ a tree before it got dark. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  22. 22.By the time the guests arrived, she ___ the match. (a) had win (b) have won (c) had won (d) has won
  23. 23.When Dad called, I ___ already clapped for the team. (a) has (b) had (c) have
  24. 24.By the time we reached, he ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  25. 25.You ___ to school before Mum came home. (a) have gone (b) had gone (c) has gone (d) had went
  26. 26.You ___ lunch before it got dark. (a) had brought (b) has brought (c) had bring (d) have brought
  27. 27.I ___ the match before the bell rang. (a) has won (b) have won (c) had win (d) had won
  28. 28.By the time we reached, we ___ the dog. (a) had feed (b) has fed (c) had fed (d) have fed
  29. 29.My sister ___ lunch before the guests arrived. (a) had bring (b) has brought (c) have brought (d) had brought
  30. 30.You ___ a picture before Mum came home. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  31. 31.By the time Mum came home, Omkar ___ cricket. (a) had play (b) have played (c) had played (d) has played
  32. 32.You ___ the room before the bell rang. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  33. 33.He ___ a cake before the bell rang. (a) had baked (b) have baked (c) had bake (d) has baked
  34. 34.My cousins ___ a cap before the bell rang. (a) had wore (b) had worn (c) have worn (d) has worn
  35. 35.When Dad called, we ___ already drunk milk. (a) has (b) have (c) had
  36. 36.By the time we reached, I ___ to school. (a) had went (b) has gone (c) had gone (d) have gone
  37. 37.My sister ___ a kite before Mum came home. (a) has flown (b) had flew (c) have flown (d) had flown
  38. 38.When Dad called, I ___ already drawn a picture. (a) has (b) have (c) had
  39. 39.When Dad called, the children ___ already bought vegetables. (a) had (b) have (c) has
  40. 40.He ___ the room before it got dark. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned

Answer key

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

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