← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 283 · 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 the guests arrived, Ira ___ the dishes. (a) has washed (b) had wash (c) had washed (d) have washed
  2. 2.He ___ science before it got dark. (a) has studied (b) had study (c) had studied (d) have studied
  3. 3.When Dad called, Aditya ___ already taken the train. (a) had (b) has (c) have
  4. 4.When Dad called, my cousins ___ already clapped for the team. (a) have (b) has (c) had
  5. 5.You ___ a song before Mum came home. (a) have sung (b) has sung (c) had sung (d) had sang
  6. 6.By the time the guests arrived, my brother ___ the dog. (a) have fed (b) has fed (c) had fed (d) had feed
  7. 7.I ___ science before the bell rang. (a) have studied (b) has studied (c) had studied (d) had study
  8. 8.My sister ___ a kite before Mum came home. (a) have flown (b) had flew (c) had flown (d) has flown
  9. 9.By the time the bell rang, my parents ___ a letter. (a) had wrote (b) has written (c) have written (d) had written
  10. 10.My brother ___ Grandma before the bell rang. (a) had help (b) have helped (c) has helped (d) had helped
  11. 11.When Dad called, he ___ already jogged in the park. (a) has (b) had (c) have
  12. 12.You ___ a sandcastle before Mum came home. (a) had build (b) has built (c) had built (d) have built
  13. 13.Meera ___ the ball before the guests arrived. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  14. 14.He ___ the room before Mum came home. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  15. 15.When Dad called, he ___ already worn a cap. (a) have (b) has (c) had
  16. 16.She ___ the room before the guests arrived. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  17. 17.By the time Mum came home, we ___ in the park. (a) had run (b) has run (c) had ran (d) have run
  18. 18.When Dad called, she ___ already eaten a mango. (a) have (b) has (c) had
  19. 19.When Dad called, I ___ already written a letter. (a) has (b) had (c) have
  20. 20.My sister ___ a song before it got dark. (a) has sung (b) had sang (c) had sung (d) have sung
  21. 21.My friends ___ for the team before it got dark. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  22. 22.When Dad called, he ___ already gone to school. (a) has (b) had (c) have
  23. 23.By the time we reached, they ___ Hindi. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  24. 24.By the time we reached, Meera ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  25. 25.When Dad called, the children ___ already watched a cartoon. (a) has (b) had (c) have
  26. 26.You ___ a tree before the guests arrived. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  27. 27.He ___ the bag before Mum came home. (a) have carried (b) has carried (c) had carried (d) had carry
  28. 28.Myra ___ a message before Mum came home. (a) had send (b) has sent (c) had sent (d) have sent
  29. 29.When Dad called, we ___ already carried the bag. (a) had (b) have (c) has
  30. 30.When Dad called, we ___ already climbed a tree. (a) have (b) had (c) has
  31. 31.By the time Mum came home, my brother ___ a picture. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  32. 32.When Dad called, we ___ already brought lunch. (a) have (b) had (c) has
  33. 33.We ___ a message before the guests arrived. (a) has sent (b) had sent (c) have sent (d) had send
  34. 34.When Dad called, the students ___ already sent a message. (a) had (b) have (c) has
  35. 35.By the time we reached, I ___ the match. (a) has won (b) had won (c) have won (d) had win
  36. 36.They ___ a tree before the bell rang. (a) have planted (b) has planted (c) had plant (d) had planted
  37. 37.By the time we reached, she ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  38. 38.They ___ a message before it got dark. (a) have sent (b) has sent (c) had sent (d) had send
  39. 39.Sneha ___ Grandma before the bell rang. (a) had helped (b) have helped (c) has helped (d) had help
  40. 40.You ___ a mango before the bell rang. (a) had ate (b) had eaten (c) has eaten (d) have eaten

Answer key

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

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