← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 387 · 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.We ___ rice before Mum came home. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  2. 2.By the time the bell rang, we ___ Hindi. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  3. 3.You ___ a song before Mum came home. (a) had sung (b) had sang (c) have sung (d) has sung
  4. 4.When Dad called, Karan ___ already thrown the ball. (a) has (b) have (c) had
  5. 5.They ___ Hindi before it got dark. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  6. 6.They ___ vegetables before Mum came home. (a) had buy (b) had bought (c) has bought (d) have bought
  7. 7.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  8. 8.By the time the guests arrived, I ___ a cap. (a) have worn (b) had wore (c) had worn (d) has worn
  9. 9.By the time we reached, the students ___ in the park. (a) had ran (b) had run (c) has run (d) have run
  10. 10.When Dad called, I ___ already watched a cartoon. (a) has (b) have (c) had
  11. 11.By the time we reached, I ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  12. 12.By the time the bell rang, Omkar ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  13. 13.When Dad called, my parents ___ already cleaned the room. (a) had (b) has (c) have
  14. 14.Tara ___ a cartoon before the guests arrived. (a) have watched (b) has watched (c) had watch (d) had watched
  15. 15.Priya ___ Grandma before the guests arrived. (a) has helped (b) had helped (c) had help (d) have helped
  16. 16.My sister ___ in the pool before it got dark. (a) had swum (b) has swum (c) have swum (d) had swam
  17. 17.Manav ___ a cap before it got dark. (a) has worn (b) had worn (c) have worn (d) had wore
  18. 18.When Dad called, I ___ already won the match. (a) have (b) had (c) has
  19. 19.You ___ a picture before Mum came home. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  20. 20.My brother ___ a tree before the guests arrived. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  21. 21.You ___ science before the bell rang. (a) has studied (b) had studied (c) have studied (d) had study
  22. 22.By the time the bell rang, he ___ Hindi. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  23. 23.My sister ___ the room before it got dark. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  24. 24.When Dad called, I ___ already baked a cake. (a) have (b) has (c) had
  25. 25.I ___ a cartoon before Mum came home. (a) had watch (b) has watched (c) have watched (d) had watched
  26. 26.They ___ science before Mum came home. (a) have studied (b) had studied (c) has studied (d) had study
  27. 27.By the time Mum came home, we ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  28. 28.By the time the bell rang, my parents ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  29. 29.They ___ the room before it got dark. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  30. 30.We ___ the match before Mum came home. (a) had won (b) had win (c) has won (d) have won
  31. 31.By the time we reached, Kabir ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  32. 32.Kunal ___ to school before the bell rang. (a) had went (b) had gone (c) have gone (d) has gone
  33. 33.By the time the guests arrived, he ___ a song. (a) had sang (b) has sung (c) had sung (d) have sung
  34. 34.When Dad called, you ___ already won the match. (a) has (b) had (c) have
  35. 35.When Dad called, I ___ already cleaned the room. (a) has (b) had (c) have
  36. 36.You ___ Hindi before the bell rang. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  37. 37.You ___ in the pool before it got dark. (a) had swum (b) had swam (c) have swum (d) has swum
  38. 38.By the time we reached, we ___ milk. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  39. 39.When Dad called, my sister ___ already thrown the ball. (a) had (b) have (c) has
  40. 40.When Dad called, he ___ already watched a cartoon. (a) had (b) has (c) have

Answer key

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

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