← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 687 · 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 we reached, you ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  2. 2.My brother ___ on the stage before the guests arrived. (a) had dance (b) had danced (c) have danced (d) has danced
  3. 3.We ___ on the stage before it got dark. (a) have danced (b) had danced (c) had dance (d) has danced
  4. 4.My brother ___ in the park before Mum came home. (a) has run (b) had ran (c) had run (d) have run
  5. 5.You ___ the bag before the guests arrived. (a) had carry (b) has carried (c) have carried (d) had carried
  6. 6.By the time Mum came home, she ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  7. 7.When Dad called, they ___ already sung a song. (a) have (b) has (c) had
  8. 8.He ___ a mango before the bell rang. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  9. 9.When Dad called, we ___ already built a sandcastle. (a) have (b) had (c) has
  10. 10.When Dad called, she ___ already drawn a picture. (a) have (b) had (c) has
  11. 11.She ___ on the stage before it got dark. (a) had danced (b) has danced (c) had dance (d) have danced
  12. 12.By the time Mum came home, my sister ___ a letter. (a) had wrote (b) had written (c) have written (d) has written
  13. 13.By the time Mum came home, you ___ in the park. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  14. 14.When Dad called, Neel ___ already climbed a tree. (a) had (b) have (c) has
  15. 15.When Dad called, I ___ already made tea. (a) have (b) had (c) has
  16. 16.When Dad called, they ___ already ridden a bicycle. (a) have (b) has (c) had
  17. 17.When Dad called, Aarav ___ already baked a cake. (a) has (b) had (c) have
  18. 18.When Dad called, he ___ already swum in the pool. (a) had (b) has (c) have
  19. 19.When Dad called, I ___ already played cricket. (a) have (b) had (c) has
  20. 20.I ___ a sandcastle before the bell rang. (a) have built (b) had build (c) has built (d) had built
  21. 21.When Dad called, she ___ already told a story. (a) have (b) had (c) has
  22. 22.By the time we reached, my friends ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  23. 23.When Dad called, she ___ already washed the dishes. (a) had (b) have (c) has
  24. 24.The students ___ for the team before the guests arrived. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  25. 25.By the time the guests arrived, I ___ a letter. (a) has written (b) had written (c) have written (d) had wrote
  26. 26.By the time the bell rang, Myra ___ Grandma. (a) had helped (b) have helped (c) had help (d) has helped
  27. 27.Arjun ___ in the pool before it got dark. (a) had swam (b) had swum (c) has swum (d) have swum
  28. 28.When Dad called, I ___ already taken the train. (a) has (b) have (c) had
  29. 29.We ___ a tree before the bell rang. (a) has planted (b) have planted (c) had planted (d) had plant
  30. 30.When Dad called, they ___ already planted a tree. (a) have (b) had (c) has
  31. 31.By the time we reached, I ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  32. 32.You ___ in the pool before it got dark. (a) have swum (b) had swum (c) has swum (d) had swam
  33. 33.When Dad called, Ira ___ already planted a tree. (a) had (b) has (c) have
  34. 34.You ___ Hindi before Mum came home. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  35. 35.By the time the guests arrived, my brother ___ the dog. (a) had feed (b) has fed (c) have fed (d) had fed
  36. 36.When Dad called, he ___ already brought lunch. (a) has (b) had (c) have
  37. 37.When Dad called, Riya ___ already cooked rice. (a) has (b) have (c) had
  38. 38.When Dad called, we ___ already ridden a bicycle. (a) had (b) has (c) have
  39. 39.You ___ a song before the bell rang. (a) have sung (b) has sung (c) had sang (d) had sung
  40. 40.By the time the bell rang, Ishaan ___ the room. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean

Answer key

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

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