← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 554 · 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 the guests arrived, my sister ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  2. 2.My brother ___ a cartoon before it got dark. (a) had watch (b) has watched (c) had watched (d) have watched
  3. 3.When Dad called, you ___ already cooked rice. (a) had (b) has (c) have
  4. 4.By the time the guests arrived, we ___ Grandma. (a) have helped (b) had helped (c) has helped (d) had help
  5. 5.You ___ vegetables before the guests arrived. (a) had buy (b) had bought (c) have bought (d) has bought
  6. 6.By the time the guests arrived, Riya ___ rice. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  7. 7.By the time we reached, my friends ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  8. 8.By the time the bell rang, Saanvi ___ Grandma. (a) had help (b) has helped (c) had helped (d) have helped
  9. 9.Sneha ___ in the park before the bell rang. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  10. 10.You ___ a story before Mum came home. (a) had told (b) had tell (c) has told (d) have told
  11. 11.Meera ___ lunch before Mum came home. (a) had brought (b) have brought (c) had bring (d) has brought
  12. 12.By the time we reached, Farhan ___ vegetables. (a) has bought (b) had bought (c) have bought (d) had buy
  13. 13.By the time Mum came home, Arjun ___ the train. (a) had taken (b) had took (c) have taken (d) has taken
  14. 14.By the time the guests arrived, she ___ Grandma. (a) had help (b) had helped (c) have helped (d) has helped
  15. 15.You ___ science before the guests arrived. (a) had studied (b) has studied (c) had study (d) have studied
  16. 16.By the time Mum came home, they ___ a mango. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  17. 17.By the time we reached, she ___ the match. (a) had won (b) has won (c) had win (d) have won
  18. 18.I ___ for the team before the bell rang. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  19. 19.You ___ lunch before Mum came home. (a) had bring (b) had brought (c) has brought (d) have brought
  20. 20.When Dad called, Diya ___ already watched a cartoon. (a) have (b) had (c) has
  21. 21.When Dad called, my friends ___ already cleaned the room. (a) has (b) have (c) had
  22. 22.Vivaan ___ Grandma before the bell rang. (a) had helped (b) have helped (c) had help (d) has helped
  23. 23.By the time we reached, Farhan ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  24. 24.By the time we reached, Kavya ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  25. 25.He ___ a bicycle before Mum came home. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  26. 26.The children ___ the train before it got dark. (a) had taken (b) had took (c) have taken (d) has taken
  27. 27.When Dad called, Farhan ___ already cleaned the room. (a) have (b) has (c) had
  28. 28.Kabir ___ the dishes before it got dark. (a) had wash (b) had washed (c) has washed (d) have washed
  29. 29.When Dad called, you ___ already brought lunch. (a) has (b) have (c) had
  30. 30.By the time the bell rang, he ___ Grandma. (a) had help (b) has helped (c) have helped (d) had helped
  31. 31.By the time Mum came home, the children ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  32. 32.My brother ___ the train before the guests arrived. (a) had taken (b) had took (c) has taken (d) have taken
  33. 33.They ___ a bicycle before Mum came home. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  34. 34.He ___ in the park before it got dark. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  35. 35.When Dad called, Diya ___ already studied science. (a) had (b) has (c) have
  36. 36.When Dad called, Isha ___ already thrown the ball. (a) has (b) had (c) have
  37. 37.By the time the guests arrived, we ___ the match. (a) have won (b) had won (c) has won (d) had win
  38. 38.When Dad called, they ___ already worn a cap. (a) has (b) have (c) had
  39. 39.Riya ___ a cartoon before the guests arrived. (a) had watch (b) has watched (c) had watched (d) have watched
  40. 40.Zoya ___ a letter before the bell rang. (a) has written (b) have written (c) had wrote (d) had written

Answer key

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

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