← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 801 · 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, Ira ___ already clapped for the team. (a) had (b) has (c) have
  2. 2.By the time the bell rang, they ___ a picture. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  3. 3.Ananya ___ a picture before Mum came home. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  4. 4.When Dad called, my cousins ___ already brought lunch. (a) have (b) has (c) had
  5. 5.He ___ the bag before the bell rang. (a) has carried (b) had carry (c) have carried (d) had carried
  6. 6.I ___ a tree before Mum came home. (a) had planted (b) have planted (c) had plant (d) has planted
  7. 7.I ___ a song before the guests arrived. (a) has sung (b) had sung (c) had sang (d) have sung
  8. 8.When Dad called, we ___ already helped Grandma. (a) have (b) has (c) had
  9. 9.By the time the guests arrived, my parents ___ Grandma. (a) had helped (b) has helped (c) have helped (d) had help
  10. 10.You ___ a song before the guests arrived. (a) has sung (b) had sang (c) had sung (d) have sung
  11. 11.By the time the guests arrived, I ___ in the park. (a) had ran (b) has run (c) have run (d) had run
  12. 12.When Dad called, Kunal ___ already written a letter. (a) has (b) had (c) have
  13. 13.When Dad called, you ___ already worn a cap. (a) has (b) have (c) had
  14. 14.When Dad called, Nisha ___ already cooked rice. (a) has (b) had (c) have
  15. 15.When Dad called, my brother ___ already caught the ball. (a) have (b) has (c) had
  16. 16.When Dad called, you ___ already gone to school. (a) has (b) have (c) had
  17. 17.Arjun ___ the dog before the guests arrived. (a) had fed (b) has fed (c) had feed (d) have fed
  18. 18.We ___ milk before Mum came home. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  19. 19.You ___ a message before the bell rang. (a) had send (b) have sent (c) had sent (d) has sent
  20. 20.By the time we reached, you ___ in the pool. (a) have swum (b) has swum (c) had swum (d) had swam
  21. 21.My friends ___ a story before Mum came home. (a) had tell (b) has told (c) have told (d) had told
  22. 22.When Dad called, the children ___ already baked a cake. (a) has (b) had (c) have
  23. 23.We ___ the room before the bell rang. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  24. 24.When Dad called, Karan ___ already baked a cake. (a) have (b) had (c) has
  25. 25.Yash ___ Hindi before it got dark. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  26. 26.My cousins ___ the match before Mum came home. (a) had win (b) has won (c) have won (d) had won
  27. 27.By the time we reached, I ___ the dishes. (a) had washed (b) has washed (c) have washed (d) had wash
  28. 28.We ___ a message before the guests arrived. (a) have sent (b) has sent (c) had send (d) had sent
  29. 29.When Dad called, Zoya ___ already fed the dog. (a) have (b) has (c) had
  30. 30.My cousins ___ the ball before Mum came home. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  31. 31.They ___ for the team before the bell rang. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  32. 32.When Dad called, they ___ already gone to school. (a) had (b) have (c) has
  33. 33.When Dad called, I ___ already eaten a mango. (a) had (b) has (c) have
  34. 34.My brother ___ a message before the guests arrived. (a) have sent (b) had send (c) had sent (d) has sent
  35. 35.By the time we reached, we ___ the dog. (a) has fed (b) have fed (c) had fed (d) had feed
  36. 36.When Dad called, Pooja ___ already helped Grandma. (a) have (b) has (c) had
  37. 37.By the time the bell rang, they ___ the ball. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  38. 38.My parents ___ a kite before Mum came home. (a) has flown (b) have flown (c) had flew (d) had flown
  39. 39.They ___ a kite before the bell rang. (a) had flown (b) had flew (c) has flown (d) have flown
  40. 40.By the time Mum came home, they ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped

Answer key

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

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