← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 699 · 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.They ___ Hindi before Mum came home. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  2. 2.Kabir ___ vegetables before it got dark. (a) has bought (b) have bought (c) had bought (d) had buy
  3. 3.By the time Mum came home, you ___ lunch. (a) has brought (b) have brought (c) had brought (d) had bring
  4. 4.By the time Mum came home, Yash ___ a bicycle. (a) had ridden (b) have ridden (c) has ridden (d) had rode
  5. 5.You ___ a cake before the guests arrived. (a) had bake (b) has baked (c) had baked (d) have baked
  6. 6.When Dad called, we ___ already played cricket. (a) have (b) had (c) has
  7. 7.When Dad called, I ___ already taken the train. (a) have (b) has (c) had
  8. 8.By the time Mum came home, my brother ___ a mango. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  9. 9.By the time Mum came home, they ___ Grandma. (a) had help (b) had helped (c) has helped (d) have helped
  10. 10.By the time Mum came home, you ___ tea. (a) have made (b) has made (c) had make (d) had made
  11. 11.He ___ a tree before Mum came home. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  12. 12.By the time the guests arrived, you ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  13. 13.He ___ a song before the guests arrived. (a) had sung (b) have sung (c) has sung (d) had sang
  14. 14.We ___ a sandcastle before it got dark. (a) have built (b) has built (c) had built (d) had build
  15. 15.They ___ a cartoon before the bell rang. (a) had watch (b) had watched (c) have watched (d) has watched
  16. 16.By the time Mum came home, they ___ the dishes. (a) had wash (b) had washed (c) have washed (d) has washed
  17. 17.When Dad called, he ___ already baked a cake. (a) have (b) had (c) has
  18. 18.My friends ___ in the pool before it got dark. (a) have swum (b) had swam (c) has swum (d) had swum
  19. 19.By the time the bell rang, she ___ vegetables. (a) had bought (b) has bought (c) had buy (d) have bought
  20. 20.They ___ for the team before the guests arrived. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  21. 21.We ___ a tree before Mum came home. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  22. 22.By the time the bell rang, he ___ the match. (a) had win (b) have won (c) has won (d) had won
  23. 23.Neel ___ a cartoon before the bell rang. (a) has watched (b) had watched (c) have watched (d) had watch
  24. 24.You ___ rice before it got dark. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  25. 25.My brother ___ a tree before the guests arrived. (a) had plant (b) have planted (c) had planted (d) has planted
  26. 26.The students ___ the bag before Mum came home. (a) has carried (b) had carried (c) had carry (d) have carried
  27. 27.They ___ a kite before the bell rang. (a) had flew (b) had flown (c) have flown (d) has flown
  28. 28.By the time the guests arrived, he ___ vegetables. (a) had buy (b) have bought (c) had bought (d) has bought
  29. 29.You ___ a tree before the guests arrived. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  30. 30.We ___ in the park before the guests arrived. (a) had ran (b) have run (c) has run (d) had run
  31. 31.She ___ on the stage before Mum came home. (a) has danced (b) had danced (c) had dance (d) have danced
  32. 32.When Dad called, he ___ already built a sandcastle. (a) have (b) had (c) has
  33. 33.My sister ___ a cap before Mum came home. (a) had worn (b) has worn (c) had wore (d) have worn
  34. 34.When Dad called, my sister ___ already written a letter. (a) have (b) has (c) had
  35. 35.By the time Mum came home, Dev ___ a cap. (a) had worn (b) have worn (c) had wore (d) has worn
  36. 36.When Dad called, Rohan ___ already drunk milk. (a) have (b) has (c) had
  37. 37.My sister ___ a cap before the bell rang. (a) have worn (b) had wore (c) had worn (d) has worn
  38. 38.By the time the bell rang, you ___ a message. (a) had send (b) have sent (c) has sent (d) had sent
  39. 39.By the time Mum came home, my brother ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  40. 40.My sister ___ a tree before the guests arrived. (a) had climbed (b) had climb (c) has climbed (d) have climbed

Answer key

  1. had spoken
  2. had bought
  3. had brought
  4. had ridden
  5. had baked
  6. had
  7. had
  8. had eaten
  9. had helped
  10. had made
  11. had climbed
  12. had danced
  13. had sung
  14. had built
  15. had watched
  16. had washed
  17. had
  18. had swum
  19. had bought
  20. had clapped
  21. had climbed
  22. had won
  23. had watched
  24. had cooked
  25. had planted
  26. had carried
  27. had flown
  28. had bought
  29. had climbed
  30. had run
  31. had danced
  32. had
  33. had worn
  34. had
  35. had worn
  36. had
  37. had worn
  38. had sent
  39. had danced
  40. had climbed

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