← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 884 · 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.I ___ the room before it got dark. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  2. 2.By the time we reached, I ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  3. 3.I ___ milk before it got dark. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  4. 4.By the time the guests arrived, we ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  5. 5.By the time the bell rang, I ___ rice. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  6. 6.When Dad called, Saanvi ___ already thrown the ball. (a) have (b) had (c) has
  7. 7.He ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swum (d) had swam
  8. 8.I ___ in the pool before the guests arrived. (a) had swam (b) have swum (c) had swum (d) has swum
  9. 9.When Dad called, my sister ___ already played cricket. (a) had (b) has (c) have
  10. 10.By the time the bell rang, I ___ a cartoon. (a) had watched (b) have watched (c) has watched (d) had watch
  11. 11.When Dad called, Kabir ___ already won the match. (a) has (b) had (c) have
  12. 12.I ___ vegetables before it got dark. (a) has bought (b) have bought (c) had buy (d) had bought
  13. 13.My sister ___ a cake before it got dark. (a) has baked (b) have baked (c) had baked (d) had bake
  14. 14.You ___ a mango before the bell rang. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  15. 15.By the time we reached, Karan ___ the ball. (a) had catch (b) have caught (c) has caught (d) had caught
  16. 16.We ___ a picture before the guests arrived. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  17. 17.By the time we reached, they ___ a mango. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  18. 18.By the time Mum came home, he ___ science. (a) has studied (b) have studied (c) had studied (d) had study
  19. 19.When Dad called, Nisha ___ already bought vegetables. (a) has (b) had (c) have
  20. 20.We ___ vegetables before Mum came home. (a) had buy (b) has bought (c) have bought (d) had bought
  21. 21.By the time Mum came home, my sister ___ the ball. (a) had thrown (b) has thrown (c) had threw (d) have thrown
  22. 22.He ___ Hindi before the bell rang. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  23. 23.I ___ Grandma before the guests arrived. (a) has helped (b) had help (c) had helped (d) have helped
  24. 24.We ___ cricket before Mum came home. (a) have played (b) had played (c) had play (d) has played
  25. 25.When Dad called, I ___ already helped Grandma. (a) has (b) had (c) have
  26. 26.She ___ in the park before it got dark. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  27. 27.When Dad called, I ___ already watched a cartoon. (a) has (b) have (c) had
  28. 28.Ananya ___ the room before the bell rang. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  29. 29.By the time the bell rang, he ___ tea. (a) have made (b) had make (c) has made (d) had made
  30. 30.Dev ___ cricket before Mum came home. (a) have played (b) had play (c) had played (d) has played
  31. 31.Nisha ___ a cartoon before Mum came home. (a) has watched (b) had watched (c) had watch (d) have watched
  32. 32.By the time the bell rang, Ananya ___ a mango. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  33. 33.When Dad called, you ___ already cleaned the room. (a) have (b) had (c) has
  34. 34.By the time the bell rang, Yash ___ a message. (a) has sent (b) had send (c) had sent (d) have sent
  35. 35.My brother ___ the dog before the guests arrived. (a) had fed (b) have fed (c) had feed (d) has fed
  36. 36.By the time the bell rang, my friends ___ a cap. (a) has worn (b) had worn (c) had wore (d) have worn
  37. 37.By the time Mum came home, I ___ a story. (a) have told (b) had tell (c) had told (d) has told
  38. 38.By the time the bell rang, Myra ___ lunch. (a) has brought (b) had bring (c) have brought (d) had brought
  39. 39.They ___ Grandma before the bell rang. (a) had helped (b) have helped (c) had help (d) has helped
  40. 40.By the time Mum came home, my cousins ___ rice. (a) had cooked (b) had cook (c) have cooked (d) has cooked

Answer key

  1. had cleaned
  2. had spoken
  3. had drunk
  4. had sung
  5. had cooked
  6. had
  7. had swum
  8. had swum
  9. had
  10. had watched
  11. had
  12. had bought
  13. had baked
  14. had eaten
  15. had caught
  16. had drawn
  17. had eaten
  18. had studied
  19. had
  20. had bought
  21. had thrown
  22. had spoken
  23. had helped
  24. had played
  25. had
  26. had jogged
  27. had
  28. had cleaned
  29. had made
  30. had played
  31. had watched
  32. had eaten
  33. had
  34. had sent
  35. had fed
  36. had worn
  37. had told
  38. had brought
  39. had helped
  40. had cooked

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