← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 467 · 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.We ___ a cap before it got dark. (a) have worn (b) had wore (c) has worn (d) had worn
  2. 2.I ___ a tree before the bell rang. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  3. 3.When Dad called, I ___ already eaten a mango. (a) had (b) has (c) have
  4. 4.By the time the guests arrived, Rohan ___ Hindi. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  5. 5.Vivaan ___ rice before it got dark. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  6. 6.He ___ a kite before it got dark. (a) had flew (b) has flown (c) have flown (d) had flown
  7. 7.When Dad called, we ___ already brought lunch. (a) have (b) has (c) had
  8. 8.Aarav ___ a cake before Mum came home. (a) had bake (b) have baked (c) has baked (d) had baked
  9. 9.By the time the bell rang, my brother ___ a mango. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  10. 10.When Dad called, they ___ already brought lunch. (a) has (b) have (c) had
  11. 11.He ___ to school before Mum came home. (a) had went (b) has gone (c) had gone (d) have gone
  12. 12.By the time we reached, we ___ cricket. (a) had play (b) have played (c) has played (d) had played
  13. 13.Saanvi ___ the match before Mum came home. (a) has won (b) have won (c) had won (d) had win
  14. 14.By the time Mum came home, Ira ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  15. 15.When Dad called, we ___ already cleaned the room. (a) have (b) had (c) has
  16. 16.When Dad called, she ___ already swum in the pool. (a) has (b) have (c) had
  17. 17.He ___ a picture before the bell rang. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  18. 18.By the time we reached, I ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  19. 19.When Dad called, I ___ already jogged in the park. (a) have (b) has (c) had
  20. 20.When Dad called, you ___ already cooked rice. (a) had (b) have (c) has
  21. 21.When Dad called, I ___ already won the match. (a) had (b) have (c) has
  22. 22.He ___ a cake before Mum came home. (a) had bake (b) have baked (c) has baked (d) had baked
  23. 23.By the time we reached, we ___ in the park. (a) had ran (b) have run (c) has run (d) had run
  24. 24.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  25. 25.I ___ science before the guests arrived. (a) has studied (b) had studied (c) had study (d) have studied
  26. 26.When Dad called, my sister ___ already fed the dog. (a) has (b) had (c) have
  27. 27.My friends ___ to school before it got dark. (a) have gone (b) has gone (c) had gone (d) had went
  28. 28.You ___ the room before the guests arrived. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  29. 29.I ___ the bag before Mum came home. (a) has carried (b) have carried (c) had carried (d) had carry
  30. 30.When Dad called, they ___ already fed the dog. (a) has (b) have (c) had
  31. 31.We ___ a cap before the bell rang. (a) has worn (b) had wore (c) had worn (d) have worn
  32. 32.When Dad called, you ___ already run in the park. (a) had (b) have (c) has
  33. 33.When Dad called, you ___ already taken the train. (a) had (b) has (c) have
  34. 34.By the time the bell rang, you ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  35. 35.I ___ a cartoon before Mum came home. (a) have watched (b) had watch (c) had watched (d) has watched
  36. 36.Aisha ___ the dishes before it got dark. (a) has washed (b) had washed (c) had wash (d) have washed
  37. 37.My cousins ___ the match before it got dark. (a) had win (b) has won (c) have won (d) had won
  38. 38.By the time we reached, my sister ___ vegetables. (a) has bought (b) had bought (c) had buy (d) have bought
  39. 39.We ___ in the pool before the bell rang. (a) had swam (b) has swum (c) had swum (d) have swum
  40. 40.When Dad called, I ___ already fed the dog. (a) have (b) has (c) had

Answer key

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

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