← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 448 · 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 bell rang, Manav ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  2. 2.They ___ a cake before the guests arrived. (a) had baked (b) had bake (c) have baked (d) has baked
  3. 3.She ___ a kite before the guests arrived. (a) have flown (b) had flew (c) has flown (d) had flown
  4. 4.By the time the bell rang, he ___ rice. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  5. 5.Aisha ___ milk before it got dark. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  6. 6.When Dad called, you ___ already drawn a picture. (a) had (b) have (c) has
  7. 7.By the time the bell rang, Kabir ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  8. 8.Zoya ___ vegetables before the guests arrived. (a) has bought (b) had bought (c) had buy (d) have bought
  9. 9.They ___ a tree before Mum came home. (a) have planted (b) had plant (c) has planted (d) had planted
  10. 10.When Dad called, Vivaan ___ already eaten a mango. (a) has (b) had (c) have
  11. 11.By the time Mum came home, my cousins ___ Grandma. (a) have helped (b) has helped (c) had help (d) had helped
  12. 12.She ___ the ball before it got dark. (a) had caught (b) has caught (c) have caught (d) had catch
  13. 13.By the time Mum came home, I ___ the train. (a) had taken (b) had took (c) have taken (d) has taken
  14. 14.When Dad called, they ___ already eaten a mango. (a) have (b) has (c) had
  15. 15.She ___ science before Mum came home. (a) has studied (b) have studied (c) had studied (d) had study
  16. 16.By the time Mum came home, she ___ tea. (a) have made (b) has made (c) had make (d) had made
  17. 17.By the time the guests arrived, we ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown
  18. 18.When Dad called, my sister ___ already gone to school. (a) have (b) has (c) had
  19. 19.When Dad called, you ___ already taken the train. (a) have (b) has (c) had
  20. 20.We ___ on the stage before it got dark. (a) have danced (b) had dance (c) has danced (d) had danced
  21. 21.Pooja ___ Grandma before Mum came home. (a) have helped (b) had help (c) has helped (d) had helped
  22. 22.By the time the guests arrived, my sister ___ the dog. (a) has fed (b) have fed (c) had feed (d) had fed
  23. 23.When Dad called, my sister ___ already watched a cartoon. (a) had (b) has (c) have
  24. 24.When Dad called, we ___ already made tea. (a) have (b) has (c) had
  25. 25.By the time the guests arrived, he ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  26. 26.By the time the bell rang, you ___ the ball. (a) had catch (b) has caught (c) have caught (d) had caught
  27. 27.By the time the bell rang, she ___ in the park. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  28. 28.I ___ the train before it got dark. (a) has taken (b) had taken (c) had took (d) have taken
  29. 29.When Dad called, Ira ___ already carried the bag. (a) has (b) had (c) have
  30. 30.She ___ the ball before it got dark. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  31. 31.We ___ cricket before the guests arrived. (a) has played (b) have played (c) had play (d) had played
  32. 32.When Dad called, we ___ already brought lunch. (a) had (b) have (c) has
  33. 33.When Dad called, Saanvi ___ already played cricket. (a) have (b) has (c) had
  34. 34.My sister ___ a cake before the bell rang. (a) had baked (b) had bake (c) have baked (d) has baked
  35. 35.When Dad called, we ___ already cleaned the room. (a) have (b) had (c) has
  36. 36.By the time the bell rang, she ___ lunch. (a) has brought (b) had brought (c) had bring (d) have brought
  37. 37.By the time the bell rang, Aisha ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  38. 38.When Dad called, he ___ already written a letter. (a) have (b) had (c) has
  39. 39.When Dad called, the children ___ already written a letter. (a) has (b) have (c) had
  40. 40.I ___ a tree before Mum came home. (a) had plant (b) has planted (c) had planted (d) have planted

Answer key

  1. had clapped
  2. had baked
  3. had flown
  4. had cooked
  5. had drunk
  6. had
  7. had helped
  8. had bought
  9. had planted
  10. had
  11. had helped
  12. had caught
  13. had taken
  14. had
  15. had studied
  16. had made
  17. had flown
  18. had
  19. had
  20. had danced
  21. had helped
  22. had fed
  23. had
  24. had
  25. had baked
  26. had caught
  27. had jogged
  28. had taken
  29. had
  30. had thrown
  31. had played
  32. had
  33. had
  34. had baked
  35. had
  36. had brought
  37. had helped
  38. had
  39. had
  40. had planted

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