← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 767 · 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 Mum came home, you ___ a mango. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  2. 2.By the time we reached, he ___ a tree. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  3. 3.By the time Mum came home, the children ___ the dishes. (a) have washed (b) had washed (c) has washed (d) had wash
  4. 4.When Dad called, I ___ already made tea. (a) have (b) had (c) has
  5. 5.We ___ the match before the guests arrived. (a) have won (b) had win (c) had won (d) has won
  6. 6.By the time we reached, Aditya ___ the ball. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  7. 7.When Dad called, I ___ already washed the dishes. (a) had (b) has (c) have
  8. 8.They ___ a mango before the bell rang. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  9. 9.When Dad called, she ___ already bought vegetables. (a) had (b) have (c) has
  10. 10.When Dad called, we ___ already studied science. (a) has (b) had (c) have
  11. 11.When Dad called, we ___ already ridden a bicycle. (a) have (b) has (c) had
  12. 12.By the time the bell rang, Nisha ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  13. 13.When Dad called, Ishaan ___ already flown a kite. (a) have (b) had (c) has
  14. 14.We ___ a picture before the bell rang. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  15. 15.They ___ rice before the guests arrived. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  16. 16.She ___ to school before the bell rang. (a) had gone (b) has gone (c) have gone (d) had went
  17. 17.By the time the guests arrived, we ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  18. 18.He ___ tea before it got dark. (a) had made (b) had make (c) have made (d) has made
  19. 19.I ___ a tree before Mum came home. (a) had plant (b) had planted (c) has planted (d) have planted
  20. 20.When Dad called, Diya ___ already cooked rice. (a) have (b) had (c) has
  21. 21.When Dad called, they ___ already jogged in the park. (a) have (b) has (c) had
  22. 22.We ___ the bag before Mum came home. (a) have carried (b) had carried (c) has carried (d) had carry
  23. 23.When Dad called, he ___ already climbed a tree. (a) had (b) has (c) have
  24. 24.By the time Mum came home, my sister ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown
  25. 25.By the time the guests arrived, Vivaan ___ the ball. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  26. 26.Neel ___ milk before it got dark. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  27. 27.By the time the bell rang, Aisha ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  28. 28.She ___ a kite before the bell rang. (a) had flown (b) had flew (c) have flown (d) has flown
  29. 29.When Dad called, my sister ___ already written a letter. (a) have (b) had (c) has
  30. 30.By the time the guests arrived, we ___ the train. (a) had took (b) has taken (c) had taken (d) have taken
  31. 31.We ___ to school before the guests arrived. (a) has gone (b) had went (c) had gone (d) have gone
  32. 32.My friends ___ Grandma before Mum came home. (a) has helped (b) had help (c) have helped (d) had helped
  33. 33.By the time the guests arrived, Ira ___ vegetables. (a) have bought (b) had bought (c) had buy (d) has bought
  34. 34.When Dad called, we ___ already brought lunch. (a) had (b) has (c) have
  35. 35.I ___ the room before it got dark. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  36. 36.He ___ the room before the guests arrived. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  37. 37.He ___ the ball before Mum came home. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  38. 38.The students ___ vegetables before Mum came home. (a) have bought (b) had bought (c) has bought (d) had buy
  39. 39.When Dad called, he ___ already danced on the stage. (a) have (b) has (c) had
  40. 40.My sister ___ the ball before Mum came home. (a) had thrown (b) had threw (c) has thrown (d) have thrown

Answer key

  1. had eaten
  2. had climbed
  3. had washed
  4. had
  5. had won
  6. had thrown
  7. had
  8. had eaten
  9. had
  10. had
  11. had
  12. had cleaned
  13. had
  14. had drawn
  15. had cooked
  16. had gone
  17. had carried
  18. had made
  19. had planted
  20. had
  21. had
  22. had carried
  23. had
  24. had flown
  25. had thrown
  26. had drunk
  27. had studied
  28. had flown
  29. had
  30. had taken
  31. had gone
  32. had helped
  33. had bought
  34. had
  35. had cleaned
  36. had cleaned
  37. had thrown
  38. had bought
  39. had
  40. had thrown

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