← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 954 · 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.By the time we reached, you ___ to school. (a) had gone (b) has gone (c) had went (d) have gone
  2. 2.By the time we reached, we ___ tea. (a) had made (b) has made (c) have made (d) had make
  3. 3.When Dad called, the students ___ already fed the dog. (a) had (b) have (c) has
  4. 4.When Dad called, they ___ already cleaned the room. (a) have (b) had (c) has
  5. 5.Meera ___ a tree before Mum came home. (a) have planted (b) has planted (c) had plant (d) had planted
  6. 6.When Dad called, Ira ___ already spoken Hindi. (a) had (b) have (c) has
  7. 7.When Dad called, my friends ___ already drunk milk. (a) has (b) have (c) had
  8. 8.By the time we reached, we ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  9. 9.By the time the guests arrived, we ___ in the pool. (a) have swum (b) has swum (c) had swam (d) had swum
  10. 10.By the time Mum came home, Tara ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  11. 11.He ___ the ball before the bell rang. (a) have caught (b) had catch (c) has caught (d) had caught
  12. 12.By the time the guests arrived, you ___ the train. (a) have taken (b) has taken (c) had took (d) had taken
  13. 13.By the time we reached, my parents ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  14. 14.By the time the guests arrived, Aditya ___ science. (a) had study (b) had studied (c) has studied (d) have studied
  15. 15.He ___ rice before the guests arrived. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  16. 16.When Dad called, she ___ already watched a cartoon. (a) have (b) had (c) has
  17. 17.When Dad called, I ___ already cleaned the room. (a) have (b) has (c) had
  18. 18.My brother ___ tea before Mum came home. (a) have made (b) has made (c) had made (d) had make
  19. 19.Rahul ___ in the park before the bell rang. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  20. 20.By the time we reached, my brother ___ a tree. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  21. 21.He ___ the train before Mum came home. (a) have taken (b) has taken (c) had took (d) had taken
  22. 22.By the time we reached, I ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  23. 23.By the time the guests arrived, you ___ the match. (a) have won (b) has won (c) had win (d) had won
  24. 24.By the time the guests arrived, I ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  25. 25.By the time the bell rang, I ___ a kite. (a) had flown (b) have flown (c) had flew (d) has flown
  26. 26.By the time we reached, my sister ___ rice. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  27. 27.When Dad called, you ___ already ridden a bicycle. (a) had (b) has (c) have
  28. 28.When Dad called, they ___ already drunk milk. (a) has (b) had (c) have
  29. 29.He ___ a kite before Mum came home. (a) had flew (b) have flown (c) had flown (d) has flown
  30. 30.When Dad called, my sister ___ already cooked rice. (a) had (b) have (c) has
  31. 31.I ___ in the park before the guests arrived. (a) had ran (b) had run (c) have run (d) has run
  32. 32.When Dad called, he ___ already eaten a mango. (a) has (b) have (c) had
  33. 33.Arjun ___ cricket before Mum came home. (a) have played (b) has played (c) had played (d) had play
  34. 34.By the time the guests arrived, she ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  35. 35.She ___ a tree before Mum came home. (a) had planted (b) has planted (c) have planted (d) had plant
  36. 36.We ___ a cap before the bell rang. (a) had worn (b) has worn (c) had wore (d) have worn
  37. 37.When Dad called, he ___ already sent a message. (a) have (b) has (c) had
  38. 38.When Dad called, the children ___ already run in the park. (a) had (b) has (c) have
  39. 39.When Dad called, we ___ already made tea. (a) have (b) has (c) had
  40. 40.When Dad called, I ___ already cooked rice. (a) has (b) have (c) had

Answer key

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

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