← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 184 · 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, you ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  2. 2.When Dad called, my sister ___ already washed the dishes. (a) had (b) has (c) have
  3. 3.By the time we reached, you ___ the room. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  4. 4.She ___ to school before Mum came home. (a) have gone (b) had went (c) has gone (d) had gone
  5. 5.When Dad called, I ___ already baked a cake. (a) has (b) had (c) have
  6. 6.We ___ vegetables before Mum came home. (a) have bought (b) had bought (c) had buy (d) has bought
  7. 7.By the time the bell rang, Diya ___ a sandcastle. (a) have built (b) has built (c) had built (d) had build
  8. 8.My sister ___ to school before the guests arrived. (a) had went (b) has gone (c) had gone (d) have gone
  9. 9.By the time the guests arrived, we ___ the dishes. (a) have washed (b) has washed (c) had washed (d) had wash
  10. 10.You ___ cricket before it got dark. (a) had played (b) have played (c) had play (d) has played
  11. 11.Ira ___ science before it got dark. (a) had study (b) had studied (c) have studied (d) has studied
  12. 12.Rohan ___ on the stage before the guests arrived. (a) had dance (b) have danced (c) has danced (d) had danced
  13. 13.When Dad called, Myra ___ already thrown the ball. (a) have (b) had (c) has
  14. 14.When Dad called, my brother ___ already ridden a bicycle. (a) have (b) has (c) had
  15. 15.I ___ on the stage before the guests arrived. (a) has danced (b) had danced (c) have danced (d) had dance
  16. 16.When Dad called, you ___ already cleaned the room. (a) had (b) have (c) has
  17. 17.They ___ on the stage before it got dark. (a) have danced (b) had dance (c) has danced (d) had danced
  18. 18.When Dad called, she ___ already climbed a tree. (a) had (b) has (c) have
  19. 19.By the time the guests arrived, she ___ a letter. (a) had written (b) have written (c) has written (d) had wrote
  20. 20.He ___ the dog before the bell rang. (a) have fed (b) has fed (c) had fed (d) had feed
  21. 21.When Dad called, we ___ already helped Grandma. (a) have (b) had (c) has
  22. 22.When Dad called, she ___ already planted a tree. (a) had (b) has (c) have
  23. 23.They ___ for the team before it got dark. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  24. 24.When Dad called, he ___ already gone to school. (a) have (b) had (c) has
  25. 25.By the time Mum came home, she ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  26. 26.When Dad called, you ___ already cooked rice. (a) have (b) had (c) has
  27. 27.You ___ the bag before it got dark. (a) had carry (b) has carried (c) had carried (d) have carried
  28. 28.When Dad called, they ___ already washed the dishes. (a) have (b) had (c) has
  29. 29.When Dad called, you ___ already spoken Hindi. (a) has (b) have (c) had
  30. 30.He ___ rice before Mum came home. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  31. 31.By the time the guests arrived, he ___ a letter. (a) has written (b) had wrote (c) have written (d) had written
  32. 32.Ananya ___ milk before the guests arrived. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  33. 33.By the time Mum came home, my friends ___ the ball. (a) had caught (b) have caught (c) has caught (d) had catch
  34. 34.By the time Mum came home, my brother ___ tea. (a) have made (b) has made (c) had make (d) had made
  35. 35.She ___ a tree before the bell rang. (a) had planted (b) has planted (c) had plant (d) have planted
  36. 36.By the time the bell rang, we ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  37. 37.I ___ the room before Mum came home. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  38. 38.By the time the guests arrived, they ___ lunch. (a) have brought (b) had brought (c) has brought (d) had bring
  39. 39.When Dad called, she ___ already run in the park. (a) had (b) have (c) has
  40. 40.When Dad called, you ___ already run in the park. (a) had (b) have (c) has

Answer key

  1. had cooked
  2. had
  3. had cleaned
  4. had gone
  5. had
  6. had bought
  7. had built
  8. had gone
  9. had washed
  10. had played
  11. had studied
  12. had danced
  13. had
  14. had
  15. had danced
  16. had
  17. had danced
  18. had
  19. had written
  20. had fed
  21. had
  22. had
  23. had clapped
  24. had
  25. had baked
  26. had
  27. had carried
  28. had
  29. had
  30. had cooked
  31. had written
  32. had drunk
  33. had caught
  34. had made
  35. had planted
  36. had sung
  37. had cleaned
  38. had brought
  39. had
  40. had

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