← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 623 · 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 bell rang, they ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  2. 2.My brother ___ a kite before the guests arrived. (a) had flown (b) have flown (c) has flown (d) had flew
  3. 3.By the time Mum came home, she ___ Hindi. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  4. 4.You ___ a tree before Mum came home. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  5. 5.Priya ___ a story before the bell rang. (a) have told (b) has told (c) had told (d) had tell
  6. 6.I ___ in the park before the guests arrived. (a) has run (b) have run (c) had run (d) had ran
  7. 7.By the time Mum came home, my brother ___ the match. (a) has won (b) had win (c) had won (d) have won
  8. 8.When Dad called, they ___ already thrown the ball. (a) have (b) has (c) had
  9. 9.When Dad called, we ___ already taken the train. (a) had (b) has (c) have
  10. 10.My parents ___ a tree before it got dark. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  11. 11.My brother ___ milk before the bell rang. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  12. 12.My sister ___ the room before it got dark. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  13. 13.We ___ lunch before it got dark. (a) has brought (b) had bring (c) had brought (d) have brought
  14. 14.By the time we reached, my sister ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  15. 15.When Dad called, you ___ already sent a message. (a) has (b) have (c) had
  16. 16.By the time we reached, he ___ a picture. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  17. 17.Karan ___ a cap before Mum came home. (a) had wore (b) have worn (c) had worn (d) has worn
  18. 18.By the time the guests arrived, they ___ Grandma. (a) had help (b) had helped (c) has helped (d) have helped
  19. 19.My sister ___ Grandma before Mum came home. (a) had help (b) has helped (c) had helped (d) have helped
  20. 20.When Dad called, my parents ___ already watched a cartoon. (a) have (b) has (c) had
  21. 21.Myra ___ in the pool before the bell rang. (a) has swum (b) had swum (c) have swum (d) had swam
  22. 22.When Dad called, Omkar ___ already cooked rice. (a) have (b) has (c) had
  23. 23.Priya ___ a picture before the bell rang. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  24. 24.By the time the bell rang, Rohan ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  25. 25.By the time we reached, they ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  26. 26.By the time the guests arrived, we ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  27. 27.She ___ a song before Mum came home. (a) had sang (b) has sung (c) have sung (d) had sung
  28. 28.When Dad called, Pooja ___ already fed the dog. (a) have (b) has (c) had
  29. 29.By the time Mum came home, they ___ a tree. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  30. 30.By the time Mum came home, she ___ a bicycle. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  31. 31.By the time the guests arrived, they ___ tea. (a) have made (b) had made (c) has made (d) had make
  32. 32.They ___ on the stage before it got dark. (a) had danced (b) have danced (c) has danced (d) had dance
  33. 33.By the time Mum came home, we ___ tea. (a) had made (b) have made (c) had make (d) has made
  34. 34.By the time Mum came home, they ___ to school. (a) had went (b) have gone (c) has gone (d) had gone
  35. 35.By the time Mum came home, she ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  36. 36.When Dad called, Pooja ___ already written a letter. (a) had (b) has (c) have
  37. 37.When Dad called, we ___ already ridden a bicycle. (a) had (b) have (c) has
  38. 38.When Dad called, my brother ___ already flown a kite. (a) has (b) had (c) have
  39. 39.When Dad called, we ___ already swum in the pool. (a) have (b) had (c) has
  40. 40.I ___ on the stage before Mum came home. (a) have danced (b) has danced (c) had danced (d) had dance

Answer key

  1. had cleaned
  2. had flown
  3. had spoken
  4. had climbed
  5. had told
  6. had run
  7. had won
  8. had
  9. had
  10. had climbed
  11. had drunk
  12. had cleaned
  13. had brought
  14. had cleaned
  15. had
  16. had drawn
  17. had worn
  18. had helped
  19. had helped
  20. had
  21. had swum
  22. had
  23. had drawn
  24. had cleaned
  25. had watched
  26. had watched
  27. had sung
  28. had
  29. had climbed
  30. had ridden
  31. had made
  32. had danced
  33. had made
  34. had gone
  35. had run
  36. had
  37. had
  38. had
  39. had
  40. had danced

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