← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 220 · 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.Meera ___ Hindi before the bell rang. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  2. 2.By the time we reached, we ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  3. 3.My friends ___ a tree before Mum came home. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  4. 4.You ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  5. 5.By the time we reached, he ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  6. 6.By the time we reached, she ___ in the park. (a) has run (b) have run (c) had run (d) had ran
  7. 7.By the time Mum came home, my brother ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  8. 8.They ___ a cake before the bell rang. (a) had baked (b) has baked (c) had bake (d) have baked
  9. 9.Rahul ___ the train before the guests arrived. (a) has taken (b) had took (c) have taken (d) had taken
  10. 10.My sister ___ a cap before it got dark. (a) had worn (b) have worn (c) has worn (d) had wore
  11. 11.When Dad called, you ___ already taken the train. (a) had (b) has (c) have
  12. 12.She ___ a picture before the guests arrived. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  13. 13.We ___ a message before the guests arrived. (a) have sent (b) has sent (c) had sent (d) had send
  14. 14.When Dad called, my brother ___ already jogged in the park. (a) has (b) had (c) have
  15. 15.When Dad called, we ___ already made tea. (a) has (b) have (c) had
  16. 16.By the time the bell rang, you ___ the dog. (a) had feed (b) had fed (c) has fed (d) have fed
  17. 17.By the time the guests arrived, we ___ a message. (a) had send (b) had sent (c) have sent (d) has sent
  18. 18.When Dad called, Vivaan ___ already fed the dog. (a) has (b) have (c) had
  19. 19.My brother ___ rice before the guests arrived. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  20. 20.When Dad called, my brother ___ already sung a song. (a) had (b) has (c) have
  21. 21.By the time the bell rang, you ___ a picture. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  22. 22.By the time Mum came home, they ___ a mango. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  23. 23.When Dad called, the students ___ already won the match. (a) has (b) have (c) had
  24. 24.When Dad called, my parents ___ already told a story. (a) has (b) have (c) had
  25. 25.They ___ to school before it got dark. (a) have gone (b) has gone (c) had gone (d) had went
  26. 26.When Dad called, Vivaan ___ already run in the park. (a) has (b) have (c) had
  27. 27.When Dad called, they ___ already won the match. (a) have (b) had (c) has
  28. 28.When Dad called, I ___ already swum in the pool. (a) had (b) has (c) have
  29. 29.By the time Mum came home, I ___ the dishes. (a) had wash (b) have washed (c) has washed (d) had washed
  30. 30.I ___ a story before Mum came home. (a) had tell (b) have told (c) had told (d) has told
  31. 31.When Dad called, Omkar ___ already won the match. (a) has (b) had (c) have
  32. 32.I ___ a message before it got dark. (a) had send (b) have sent (c) had sent (d) has sent
  33. 33.When Dad called, my cousins ___ already spoken Hindi. (a) has (b) have (c) had
  34. 34.We ___ the match before the bell rang. (a) had win (b) has won (c) have won (d) had won
  35. 35.I ___ the bag before it got dark. (a) has carried (b) had carry (c) had carried (d) have carried
  36. 36.When Dad called, my parents ___ already studied science. (a) have (b) had (c) has
  37. 37.By the time we reached, you ___ a bicycle. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  38. 38.When Dad called, I ___ already won the match. (a) have (b) has (c) had
  39. 39.You ___ a story before it got dark. (a) had told (b) had tell (c) has told (d) have told
  40. 40.When Dad called, the students ___ already helped Grandma. (a) have (b) had (c) has

Answer key

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

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