← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 363 · 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, you ___ already helped Grandma. (a) has (b) have (c) had
  2. 2.My sister ___ a cartoon before the guests arrived. (a) has watched (b) had watch (c) had watched (d) have watched
  3. 3.Meera ___ a kite before it got dark. (a) had flew (b) has flown (c) had flown (d) have flown
  4. 4.When Dad called, you ___ already cooked rice. (a) had (b) have (c) has
  5. 5.When Dad called, you ___ already gone to school. (a) had (b) has (c) have
  6. 6.By the time Mum came home, my brother ___ the match. (a) has won (b) had won (c) have won (d) had win
  7. 7.When Dad called, we ___ already brought lunch. (a) have (b) has (c) had
  8. 8.By the time the guests arrived, he ___ the ball. (a) had threw (b) had thrown (c) has thrown (d) have thrown
  9. 9.When Dad called, they ___ already built a sandcastle. (a) have (b) has (c) had
  10. 10.Aarav ___ Grandma before Mum came home. (a) had help (b) has helped (c) have helped (d) had helped
  11. 11.By the time Mum came home, they ___ a kite. (a) had flew (b) had flown (c) has flown (d) have flown
  12. 12.He ___ tea before it got dark. (a) have made (b) had make (c) had made (d) has made
  13. 13.When Dad called, we ___ already flown a kite. (a) have (b) has (c) had
  14. 14.When Dad called, you ___ already studied science. (a) had (b) have (c) has
  15. 15.You ___ the bag before Mum came home. (a) had carried (b) has carried (c) have carried (d) had carry
  16. 16.By the time the bell rang, I ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  17. 17.When Dad called, you ___ already baked a cake. (a) had (b) has (c) have
  18. 18.Rohan ___ the dishes before the guests arrived. (a) had wash (b) had washed (c) have washed (d) has washed
  19. 19.She ___ science before Mum came home. (a) had studied (b) had study (c) has studied (d) have studied
  20. 20.When Dad called, I ___ already jogged in the park. (a) has (b) have (c) had
  21. 21.By the time the guests arrived, he ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
  22. 22.By the time the bell rang, you ___ a sandcastle. (a) had build (b) had built (c) has built (d) have built
  23. 23.By the time the bell rang, she ___ rice. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  24. 24.When Dad called, they ___ already watched a cartoon. (a) had (b) have (c) has
  25. 25.When Dad called, Tara ___ already ridden a bicycle. (a) have (b) had (c) has
  26. 26.When Dad called, you ___ already cleaned the room. (a) has (b) had (c) have
  27. 27.I ___ a picture before it got dark. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  28. 28.Kavya ___ Hindi before it got dark. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  29. 29.When Dad called, Diya ___ already caught the ball. (a) had (b) have (c) has
  30. 30.By the time we reached, you ___ a song. (a) had sang (b) has sung (c) had sung (d) have sung
  31. 31.He ___ a message before the bell rang. (a) have sent (b) had sent (c) has sent (d) had send
  32. 32.By the time Mum came home, Omkar ___ the match. (a) have won (b) had win (c) has won (d) had won
  33. 33.Ira ___ a message before Mum came home. (a) has sent (b) had send (c) had sent (d) have sent
  34. 34.By the time we reached, Rohan ___ in the park. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  35. 35.When Dad called, they ___ already brought lunch. (a) had (b) have (c) has
  36. 36.By the time we reached, I ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  37. 37.By the time the guests arrived, you ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  38. 38.He ___ a song before Mum came home. (a) have sung (b) had sung (c) has sung (d) had sang
  39. 39.We ___ Hindi before it got dark. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  40. 40.By the time Mum came home, my friends ___ tea. (a) had made (b) have made (c) has made (d) had make

Answer key

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

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