← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 188 · 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.When Dad called, Priya ___ already eaten a mango. (a) have (b) has (c) had
  2. 2.When Dad called, my brother ___ already flown a kite. (a) had (b) have (c) has
  3. 3.When Dad called, they ___ already worn a cap. (a) had (b) have (c) has
  4. 4.By the time the bell rang, we ___ tea. (a) had make (b) have made (c) has made (d) had made
  5. 5.We ___ a cartoon before Mum came home. (a) had watched (b) has watched (c) had watch (d) have watched
  6. 6.He ___ the dishes before Mum came home. (a) has washed (b) have washed (c) had wash (d) had washed
  7. 7.By the time we reached, we ___ the train. (a) has taken (b) had taken (c) had took (d) have taken
  8. 8.When Dad called, we ___ already built a sandcastle. (a) have (b) has (c) had
  9. 9.We ___ in the park before the bell rang. (a) has run (b) have run (c) had ran (d) had run
  10. 10.By the time the bell rang, Arjun ___ a story. (a) had told (b) has told (c) had tell (d) have told
  11. 11.You ___ a picture before the bell rang. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  12. 12.I ___ a mango before it got dark. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  13. 13.When Dad called, my sister ___ already flown a kite. (a) has (b) had (c) have
  14. 14.By the time we reached, Kunal ___ a song. (a) had sang (b) have sung (c) had sung (d) has sung
  15. 15.Diya ___ Grandma before the bell rang. (a) has helped (b) had helped (c) had help (d) have helped
  16. 16.You ___ a tree before Mum came home. (a) had plant (b) had planted (c) have planted (d) has planted
  17. 17.When Dad called, you ___ already danced on the stage. (a) had (b) have (c) has
  18. 18.My sister ___ the match before the bell rang. (a) had win (b) have won (c) had won (d) has won
  19. 19.You ___ the match before it got dark. (a) have won (b) has won (c) had win (d) had won
  20. 20.When Dad called, you ___ already jogged in the park. (a) have (b) had (c) has
  21. 21.By the time Mum came home, we ___ the bag. (a) has carried (b) had carry (c) have carried (d) had carried
  22. 22.By the time the guests arrived, I ___ a story. (a) had told (b) has told (c) have told (d) had tell
  23. 23.Pooja ___ a song before the guests arrived. (a) had sung (b) have sung (c) had sang (d) has sung
  24. 24.When Dad called, my brother ___ already brought lunch. (a) have (b) had (c) has
  25. 25.Myra ___ the room before the guests arrived. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  26. 26.When Dad called, he ___ already bought vegetables. (a) have (b) had (c) has
  27. 27.She ___ the room before it got dark. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  28. 28.My cousins ___ Hindi before it got dark. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  29. 29.She ___ the dishes before the bell rang. (a) has washed (b) had washed (c) have washed (d) had wash
  30. 30.By the time the bell rang, we ___ a picture. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  31. 31.By the time Mum came home, Aarav ___ a song. (a) had sung (b) had sang (c) have sung (d) has sung
  32. 32.You ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  33. 33.He ___ Hindi before Mum came home. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  34. 34.When Dad called, my sister ___ already washed the dishes. (a) had (b) has (c) have
  35. 35.By the time the guests arrived, Kavya ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  36. 36.My brother ___ a story before Mum came home. (a) has told (b) had told (c) have told (d) had tell
  37. 37.My friends ___ rice before the guests arrived. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  38. 38.He ___ Grandma before the guests arrived. (a) have helped (b) had helped (c) has helped (d) had help
  39. 39.When Dad called, I ___ already thrown the ball. (a) had (b) have (c) has
  40. 40.Neel ___ a picture before the bell rang. (a) have drawn (b) had drew (c) had drawn (d) has drawn

Answer key

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

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