← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 584 · 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.He ___ a mango before the bell rang. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  2. 2.The students ___ Grandma before the bell rang. (a) had help (b) had helped (c) have helped (d) has helped
  3. 3.By the time Mum came home, the children ___ the train. (a) have taken (b) has taken (c) had taken (d) had took
  4. 4.When Dad called, my sister ___ already bought vegetables. (a) have (b) has (c) had
  5. 5.By the time we reached, my friends ___ the match. (a) have won (b) had win (c) has won (d) had won
  6. 6.By the time the bell rang, Ira ___ Grandma. (a) had help (b) had helped (c) has helped (d) have helped
  7. 7.By the time the guests arrived, they ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  8. 8.Meera ___ Hindi before Mum came home. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  9. 9.When Dad called, Riya ___ already cooked rice. (a) have (b) has (c) had
  10. 10.When Dad called, she ___ already planted a tree. (a) has (b) had (c) have
  11. 11.By the time the guests arrived, she ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  12. 12.By the time we reached, she ___ milk. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  13. 13.By the time Mum came home, they ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown
  14. 14.When Dad called, my sister ___ already sung a song. (a) have (b) has (c) had
  15. 15.My sister ___ a cartoon before it got dark. (a) have watched (b) had watch (c) has watched (d) had watched
  16. 16.Vivaan ___ a picture before the guests arrived. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  17. 17.You ___ the dishes before the guests arrived. (a) have washed (b) has washed (c) had washed (d) had wash
  18. 18.My brother ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  19. 19.By the time the guests arrived, we ___ a tree. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  20. 20.You ___ rice before the guests arrived. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  21. 21.We ___ Grandma before the bell rang. (a) has helped (b) have helped (c) had help (d) had helped
  22. 22.By the time Mum came home, Diya ___ a picture. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  23. 23.By the time we reached, she ___ in the park. (a) had run (b) have run (c) has run (d) had ran
  24. 24.They ___ a cartoon before it got dark. (a) has watched (b) had watch (c) have watched (d) had watched
  25. 25.When Dad called, I ___ already studied science. (a) have (b) has (c) had
  26. 26.By the time Mum came home, we ___ a tree. (a) had planted (b) had plant (c) have planted (d) has planted
  27. 27.By the time Mum came home, Dev ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  28. 28.By the time the guests arrived, they ___ a cake. (a) had baked (b) have baked (c) has baked (d) had bake
  29. 29.When Dad called, the children ___ already built a sandcastle. (a) has (b) had (c) have
  30. 30.He ___ a mango before Mum came home. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  31. 31.By the time the bell rang, Neel ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  32. 32.When Dad called, Kabir ___ already danced on the stage. (a) had (b) have (c) has
  33. 33.She ___ the ball before the guests arrived. (a) has caught (b) have caught (c) had caught (d) had catch
  34. 34.By the time the bell rang, you ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  35. 35.When Dad called, my friends ___ already danced on the stage. (a) has (b) had (c) have
  36. 36.When Dad called, we ___ already flown a kite. (a) had (b) have (c) has
  37. 37.When Dad called, I ___ already fed the dog. (a) had (b) have (c) has
  38. 38.When Dad called, she ___ already played cricket. (a) have (b) had (c) has
  39. 39.They ___ a sandcastle before it got dark. (a) has built (b) had built (c) had build (d) have built
  40. 40.By the time Mum came home, Neel ___ the ball. (a) has thrown (b) had threw (c) have thrown (d) had thrown

Answer key

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

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