← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 367 · 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.She ___ the ball before the bell rang. (a) had thrown (b) has thrown (c) had threw (d) have thrown
  2. 2.When Dad called, you ___ already carried the bag. (a) has (b) had (c) have
  3. 3.When Dad called, Aarav ___ already climbed a tree. (a) has (b) have (c) had
  4. 4.Kabir ___ a cap before it got dark. (a) had worn (b) have worn (c) has worn (d) had wore
  5. 5.She ___ tea before the bell rang. (a) had made (b) have made (c) has made (d) had make
  6. 6.By the time the guests arrived, Ananya ___ rice. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  7. 7.When Dad called, we ___ already built a sandcastle. (a) has (b) have (c) had
  8. 8.When Dad called, they ___ already won the match. (a) had (b) have (c) has
  9. 9.He ___ the ball before Mum came home. (a) have caught (b) has caught (c) had caught (d) had catch
  10. 10.We ___ milk before the guests arrived. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  11. 11.When Dad called, Farhan ___ already jogged in the park. (a) have (b) had (c) has
  12. 12.By the time we reached, he ___ science. (a) have studied (b) has studied (c) had study (d) had studied
  13. 13.Karan ___ a kite before the bell rang. (a) has flown (b) had flew (c) had flown (d) have flown
  14. 14.By the time the bell rang, they ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  15. 15.The students ___ a tree before the guests arrived. (a) has planted (b) have planted (c) had plant (d) had planted
  16. 16.They ___ a song before the guests arrived. (a) has sung (b) had sung (c) have sung (d) had sang
  17. 17.My sister ___ a bicycle before the bell rang. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  18. 18.You ___ vegetables before the bell rang. (a) had bought (b) had buy (c) have bought (d) has bought
  19. 19.When Dad called, Kabir ___ already bought vegetables. (a) have (b) has (c) had
  20. 20.My parents ___ in the park before the guests arrived. (a) has run (b) have run (c) had ran (d) had run
  21. 21.Karan ___ rice before the bell rang. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  22. 22.When Dad called, you ___ already danced on the stage. (a) has (b) have (c) had
  23. 23.By the time the guests arrived, my friends ___ Hindi. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  24. 24.The children ___ a tree before Mum came home. (a) has planted (b) have planted (c) had plant (d) had planted
  25. 25.My brother ___ a bicycle before it got dark. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  26. 26.We ___ tea before the guests arrived. (a) had make (b) have made (c) had made (d) has made
  27. 27.You ___ the match before the bell rang. (a) has won (b) have won (c) had won (d) had win
  28. 28.I ___ a tree before Mum came home. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  29. 29.We ___ a bicycle before the guests arrived. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  30. 30.She ___ a kite before the bell rang. (a) had flew (b) have flown (c) had flown (d) has flown
  31. 31.My brother ___ the room before Mum came home. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  32. 32.By the time the guests arrived, my sister ___ Hindi. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  33. 33.By the time we reached, my brother ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  34. 34.You ___ to school before Mum came home. (a) had gone (b) have gone (c) has gone (d) had went
  35. 35.When Dad called, we ___ already spoken Hindi. (a) had (b) has (c) have
  36. 36.When Dad called, Kavya ___ already swum in the pool. (a) has (b) have (c) had
  37. 37.By the time Mum came home, they ___ Hindi. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  38. 38.They ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  39. 39.She ___ the bag before Mum came home. (a) had carry (b) had carried (c) has carried (d) have carried
  40. 40.By the time the bell rang, my parents ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked

Answer key

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

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