← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 352 · 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, we ___ milk. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  2. 2.When Dad called, my cousins ___ already taken the train. (a) had (b) have (c) has
  3. 3.When Dad called, I ___ already studied science. (a) have (b) has (c) had
  4. 4.Manav ___ vegetables before the bell rang. (a) had buy (b) has bought (c) had bought (d) have bought
  5. 5.By the time the bell rang, Karan ___ milk. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  6. 6.By the time Mum came home, you ___ a message. (a) have sent (b) had send (c) had sent (d) has sent
  7. 7.We ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  8. 8.Aarav ___ tea before Mum came home. (a) have made (b) had make (c) has made (d) had made
  9. 9.When Dad called, he ___ already run in the park. (a) has (b) have (c) had
  10. 10.When Dad called, Aarav ___ already eaten a mango. (a) has (b) had (c) have
  11. 11.Karan ___ a kite before it got dark. (a) has flown (b) have flown (c) had flew (d) had flown
  12. 12.When Dad called, my brother ___ already swum in the pool. (a) has (b) have (c) had
  13. 13.When Dad called, I ___ already cleaned the room. (a) has (b) have (c) had
  14. 14.By the time the bell rang, my sister ___ the dishes. (a) has washed (b) had wash (c) had washed (d) have washed
  15. 15.Ira ___ tea before Mum came home. (a) had made (b) have made (c) has made (d) had make
  16. 16.When Dad called, the students ___ already planted a tree. (a) has (b) have (c) had
  17. 17.When Dad called, Vivaan ___ already studied science. (a) had (b) have (c) has
  18. 18.I ___ a mango before the guests arrived. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  19. 19.By the time Mum came home, my cousins ___ science. (a) have studied (b) had studied (c) had study (d) has studied
  20. 20.By the time the bell rang, they ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  21. 21.When Dad called, the students ___ already run in the park. (a) have (b) had (c) has
  22. 22.Nisha ___ a picture before the bell rang. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  23. 23.The children ___ Grandma before it got dark. (a) have helped (b) had helped (c) had help (d) has helped
  24. 24.You ___ a tree before Mum came home. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  25. 25.By the time we reached, he ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  26. 26.He ___ the ball before Mum came home. (a) had catch (b) has caught (c) had caught (d) have caught
  27. 27.She ___ cricket before Mum came home. (a) have played (b) had played (c) had play (d) has played
  28. 28.By the time the bell rang, Kavya ___ a message. (a) has sent (b) had sent (c) had send (d) have sent
  29. 29.My brother ___ a cake before Mum came home. (a) has baked (b) had baked (c) have baked (d) had bake
  30. 30.By the time the bell rang, they ___ a bicycle. (a) had ridden (b) have ridden (c) has ridden (d) had rode
  31. 31.When Dad called, she ___ already planted a tree. (a) had (b) have (c) has
  32. 32.They ___ a message before Mum came home. (a) has sent (b) had send (c) have sent (d) had sent
  33. 33.When Dad called, he ___ already studied science. (a) has (b) have (c) had
  34. 34.When Dad called, she ___ already clapped for the team. (a) have (b) had (c) has
  35. 35.By the time Mum came home, you ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  36. 36.When Dad called, the children ___ already won the match. (a) had (b) has (c) have
  37. 37.By the time Mum came home, Yash ___ a letter. (a) had written (b) have written (c) has written (d) had wrote
  38. 38.He ___ in the park before Mum came home. (a) have run (b) had run (c) had ran (d) has run
  39. 39.By the time we reached, Rohan ___ science. (a) had studied (b) has studied (c) had study (d) have studied
  40. 40.When Dad called, my brother ___ already studied science. (a) has (b) have (c) had

Answer key

  1. had drunk
  2. had
  3. had
  4. had bought
  5. had drunk
  6. had sent
  7. had cooked
  8. had made
  9. had
  10. had
  11. had flown
  12. had
  13. had
  14. had washed
  15. had made
  16. had
  17. had
  18. had eaten
  19. had studied
  20. had written
  21. had
  22. had drawn
  23. had helped
  24. had climbed
  25. had built
  26. had caught
  27. had played
  28. had sent
  29. had baked
  30. had ridden
  31. had
  32. had sent
  33. had
  34. had
  35. had thrown
  36. had
  37. had written
  38. had run
  39. had studied
  40. had

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