← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 847 · 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.My friends ___ the match before it got dark. (a) has won (b) have won (c) had won (d) had win
  2. 2.By the time the guests arrived, Meera ___ Hindi. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  3. 3.By the time we reached, Karan ___ to school. (a) has gone (b) had gone (c) had went (d) have gone
  4. 4.When Dad called, they ___ already cleaned the room. (a) have (b) has (c) had
  5. 5.By the time the guests arrived, my sister ___ the train. (a) has taken (b) had taken (c) have taken (d) had took
  6. 6.By the time the guests arrived, I ___ lunch. (a) have brought (b) had brought (c) has brought (d) had bring
  7. 7.I ___ rice before the guests arrived. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  8. 8.Saanvi ___ the match before the bell rang. (a) had win (b) had won (c) have won (d) has won
  9. 9.They ___ a message before Mum came home. (a) has sent (b) have sent (c) had send (d) had sent
  10. 10.When Dad called, they ___ already gone to school. (a) have (b) has (c) had
  11. 11.My cousins ___ a cap before Mum came home. (a) had wore (b) had worn (c) has worn (d) have worn
  12. 12.When Dad called, we ___ already danced on the stage. (a) have (b) has (c) had
  13. 13.By the time the bell rang, he ___ science. (a) had study (b) had studied (c) has studied (d) have studied
  14. 14.When Dad called, my sister ___ already watched a cartoon. (a) has (b) had (c) have
  15. 15.You ___ a letter before the guests arrived. (a) have written (b) had wrote (c) had written (d) has written
  16. 16.Neel ___ cricket before Mum came home. (a) had played (b) have played (c) has played (d) had play
  17. 17.By the time we reached, my friends ___ a cap. (a) had worn (b) had wore (c) has worn (d) have worn
  18. 18.When Dad called, she ___ already built a sandcastle. (a) has (b) had (c) have
  19. 19.When Dad called, she ___ already clapped for the team. (a) had (b) has (c) have
  20. 20.They ___ science before the bell rang. (a) has studied (b) had study (c) have studied (d) had studied
  21. 21.She ___ a tree before Mum came home. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  22. 22.When Dad called, Nisha ___ already carried the bag. (a) had (b) has (c) have
  23. 23.By the time the guests arrived, I ___ on the stage. (a) had danced (b) had dance (c) has danced (d) have danced
  24. 24.By the time the bell rang, my sister ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  25. 25.By the time Mum came home, we ___ tea. (a) have made (b) had make (c) had made (d) has made
  26. 26.When Dad called, Priya ___ already bought vegetables. (a) had (b) have (c) has
  27. 27.By the time the bell rang, we ___ a message. (a) has sent (b) have sent (c) had sent (d) had send
  28. 28.When Dad called, Vivaan ___ already caught the ball. (a) had (b) has (c) have
  29. 29.When Dad called, I ___ already bought vegetables. (a) have (b) had (c) has
  30. 30.By the time we reached, you ___ a kite. (a) has flown (b) have flown (c) had flown (d) had flew
  31. 31.I ___ in the park before it got dark. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  32. 32.My sister ___ a picture before Mum came home. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  33. 33.By the time Mum came home, Vivaan ___ the train. (a) have taken (b) had taken (c) has taken (d) had took
  34. 34.The children ___ a tree before it got dark. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  35. 35.Riya ___ a cartoon before Mum came home. (a) has watched (b) have watched (c) had watched (d) had watch
  36. 36.My sister ___ tea before the guests arrived. (a) had made (b) has made (c) have made (d) had make
  37. 37.When Dad called, the children ___ already cooked rice. (a) has (b) had (c) have
  38. 38.We ___ the dog before it got dark. (a) have fed (b) had feed (c) had fed (d) has fed
  39. 39.Rohan ___ a cartoon before the bell rang. (a) had watch (b) has watched (c) had watched (d) have watched
  40. 40.By the time Mum came home, Meera ___ on the stage. (a) had danced (b) had dance (c) have danced (d) has danced

Answer key

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

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