← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 50 · 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.She ___ in the park before the guests arrived. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  2. 2.When Dad called, the children ___ already eaten a mango. (a) have (b) had (c) has
  3. 3.When Dad called, my parents ___ already worn a cap. (a) has (b) had (c) have
  4. 4.When Dad called, my sister ___ already told a story. (a) have (b) had (c) has
  5. 5.When Dad called, I ___ already danced on the stage. (a) had (b) have (c) has
  6. 6.My sister ___ milk before Mum came home. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  7. 7.When Dad called, they ___ already thrown the ball. (a) have (b) has (c) had
  8. 8.When Dad called, they ___ already studied science. (a) has (b) had (c) have
  9. 9.I ___ a cap before the bell rang. (a) had worn (b) had wore (c) has worn (d) have worn
  10. 10.By the time the bell rang, my sister ___ the train. (a) has taken (b) had taken (c) had took (d) have taken
  11. 11.When Dad called, he ___ already bought vegetables. (a) have (b) has (c) had
  12. 12.When Dad called, we ___ already carried the bag. (a) has (b) have (c) had
  13. 13.By the time we reached, my sister ___ the ball. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  14. 14.When Dad called, we ___ already built a sandcastle. (a) have (b) has (c) had
  15. 15.She ___ the dishes before the guests arrived. (a) had wash (b) has washed (c) have washed (d) had washed
  16. 16.When Dad called, my sister ___ already won the match. (a) has (b) had (c) have
  17. 17.She ___ vegetables before Mum came home. (a) had buy (b) have bought (c) had bought (d) has bought
  18. 18.When Dad called, Farhan ___ already built a sandcastle. (a) have (b) has (c) had
  19. 19.Aisha ___ for the team before the guests arrived. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  20. 20.She ___ rice before it got dark. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  21. 21.When Dad called, I ___ already baked a cake. (a) have (b) has (c) had
  22. 22.The students ___ a tree before Mum came home. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  23. 23.We ___ on the stage before the guests arrived. (a) had danced (b) have danced (c) had dance (d) has danced
  24. 24.My sister ___ a sandcastle before the bell rang. (a) has built (b) have built (c) had built (d) had build
  25. 25.When Dad called, Saanvi ___ already cleaned the room. (a) have (b) has (c) had
  26. 26.By the time the guests arrived, my brother ___ in the pool. (a) has swum (b) had swam (c) have swum (d) had swum
  27. 27.When Dad called, she ___ already clapped for the team. (a) have (b) had (c) has
  28. 28.The students ___ the ball before the guests arrived. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  29. 29.When Dad called, Meera ___ already run in the park. (a) have (b) had (c) has
  30. 30.By the time Mum came home, Rahul ___ the bag. (a) had carry (b) have carried (c) has carried (d) had carried
  31. 31.When Dad called, my sister ___ already baked a cake. (a) has (b) have (c) had
  32. 32.When Dad called, she ___ already drunk milk. (a) has (b) have (c) had
  33. 33.By the time the bell rang, you ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  34. 34.By the time we reached, my friends ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  35. 35.You ___ a sandcastle before it got dark. (a) has built (b) had build (c) have built (d) had built
  36. 36.When Dad called, Nisha ___ already eaten a mango. (a) has (b) had (c) have
  37. 37.When Dad called, Myra ___ already told a story. (a) has (b) had (c) have
  38. 38.They ___ a story before it got dark. (a) has told (b) had tell (c) had told (d) have told
  39. 39.When Dad called, you ___ already jogged in the park. (a) has (b) had (c) have
  40. 40.They ___ the ball before the guests arrived. (a) have caught (b) had catch (c) had caught (d) has caught

Answer key

  1. had jogged
  2. had
  3. had
  4. had
  5. had
  6. had drunk
  7. had
  8. had
  9. had worn
  10. had taken
  11. had
  12. had
  13. had thrown
  14. had
  15. had washed
  16. had
  17. had bought
  18. had
  19. had clapped
  20. had cooked
  21. had
  22. had climbed
  23. had danced
  24. had built
  25. had
  26. had swum
  27. had
  28. had thrown
  29. had
  30. had carried
  31. had
  32. had
  33. had planted
  34. had studied
  35. had built
  36. had
  37. had
  38. had told
  39. had
  40. had caught

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