← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 149 · 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, we ___ milk. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  2. 2.By the time Mum came home, you ___ Hindi. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  3. 3.By the time we reached, you ___ a message. (a) had send (b) have sent (c) had sent (d) has sent
  4. 4.By the time we reached, I ___ a picture. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  5. 5.I ___ a tree before the guests arrived. (a) has planted (b) had plant (c) had planted (d) have planted
  6. 6.She ___ a tree before the bell rang. (a) has planted (b) had plant (c) had planted (d) have planted
  7. 7.By the time the guests arrived, she ___ cricket. (a) had play (b) has played (c) had played (d) have played
  8. 8.You ___ a story before the guests arrived. (a) had tell (b) had told (c) have told (d) has told
  9. 9.By the time we reached, she ___ a mango. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  10. 10.When Dad called, he ___ already helped Grandma. (a) has (b) have (c) had
  11. 11.By the time Mum came home, he ___ a tree. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  12. 12.By the time Mum came home, I ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  13. 13.When Dad called, he ___ already clapped for the team. (a) has (b) had (c) have
  14. 14.When Dad called, my brother ___ already ridden a bicycle. (a) has (b) had (c) have
  15. 15.My sister ___ a story before the bell rang. (a) had tell (b) have told (c) has told (d) had told
  16. 16.We ___ a message before it got dark. (a) have sent (b) had sent (c) had send (d) has sent
  17. 17.By the time Mum came home, you ___ the ball. (a) has caught (b) have caught (c) had catch (d) had caught
  18. 18.When Dad called, he ___ already climbed a tree. (a) has (b) have (c) had
  19. 19.When Dad called, they ___ already brought lunch. (a) has (b) have (c) had
  20. 20.When Dad called, they ___ already carried the bag. (a) has (b) have (c) had
  21. 21.We ___ lunch before it got dark. (a) have brought (b) has brought (c) had bring (d) had brought
  22. 22.My brother ___ a bicycle before Mum came home. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  23. 23.We ___ for the team before the bell rang. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  24. 24.My friends ___ a song before Mum came home. (a) has sung (b) have sung (c) had sung (d) had sang
  25. 25.You ___ the match before the guests arrived. (a) has won (b) had won (c) had win (d) have won
  26. 26.When Dad called, you ___ already flown a kite. (a) have (b) had (c) has
  27. 27.We ___ tea before Mum came home. (a) has made (b) have made (c) had make (d) had made
  28. 28.When Dad called, they ___ already jogged in the park. (a) has (b) had (c) have
  29. 29.I ___ a bicycle before it got dark. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  30. 30.When Dad called, I ___ already sent a message. (a) have (b) has (c) had
  31. 31.When Dad called, she ___ already cooked rice. (a) had (b) has (c) have
  32. 32.When Dad called, we ___ already drunk milk. (a) have (b) has (c) had
  33. 33.My sister ___ on the stage before the guests arrived. (a) has danced (b) have danced (c) had dance (d) had danced
  34. 34.When Dad called, you ___ already ridden a bicycle. (a) have (b) has (c) had
  35. 35.By the time Mum came home, Isha ___ Grandma. (a) had helped (b) has helped (c) have helped (d) had help
  36. 36.By the time Mum came home, he ___ a cake. (a) had bake (b) had baked (c) have baked (d) has baked
  37. 37.By the time the guests arrived, we ___ Hindi. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  38. 38.She ___ the bag before it got dark. (a) have carried (b) had carry (c) had carried (d) has carried
  39. 39.When Dad called, she ___ already cleaned the room. (a) has (b) had (c) have
  40. 40.Sneha ___ a message before the bell rang. (a) has sent (b) had sent (c) have sent (d) had send

Answer key

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

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