← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 633 · 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, Kavya ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  2. 2.By the time the guests arrived, he ___ a cake. (a) have baked (b) had baked (c) had bake (d) has baked
  3. 3.When Dad called, he ___ already jogged in the park. (a) has (b) have (c) had
  4. 4.When Dad called, my cousins ___ already cleaned the room. (a) has (b) have (c) had
  5. 5.We ___ in the park before the bell rang. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  6. 6.They ___ Hindi before Mum came home. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  7. 7.By the time Mum came home, we ___ cricket. (a) had played (b) has played (c) have played (d) had play
  8. 8.When Dad called, she ___ already studied science. (a) had (b) have (c) has
  9. 9.She ___ a song before the guests arrived. (a) has sung (b) had sung (c) have sung (d) had sang
  10. 10.I ___ the match before the bell rang. (a) has won (b) have won (c) had won (d) had win
  11. 11.When Dad called, Yash ___ already studied science. (a) have (b) has (c) had
  12. 12.You ___ a cartoon before the guests arrived. (a) has watched (b) have watched (c) had watch (d) had watched
  13. 13.When Dad called, they ___ already danced on the stage. (a) had (b) has (c) have
  14. 14.By the time we reached, I ___ a picture. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  15. 15.By the time the bell rang, she ___ a letter. (a) has written (b) had wrote (c) had written (d) have written
  16. 16.By the time Mum came home, Omkar ___ a picture. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  17. 17.By the time we reached, she ___ vegetables. (a) have bought (b) had bought (c) had buy (d) has bought
  18. 18.When Dad called, my sister ___ already worn a cap. (a) have (b) had (c) has
  19. 19.When Dad called, the children ___ already cleaned the room. (a) had (b) has (c) have
  20. 20.My sister ___ a message before the guests arrived. (a) had send (b) had sent (c) has sent (d) have sent
  21. 21.He ___ vegetables before Mum came home. (a) have bought (b) had bought (c) had buy (d) has bought
  22. 22.By the time we reached, she ___ a cartoon. (a) had watched (b) has watched (c) had watch (d) have watched
  23. 23.By the time Mum came home, Arjun ___ a picture. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  24. 24.By the time we reached, they ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  25. 25.When Dad called, the children ___ already brought lunch. (a) has (b) have (c) had
  26. 26.By the time the guests arrived, Farhan ___ a story. (a) have told (b) had tell (c) has told (d) had told
  27. 27.She ___ the train before Mum came home. (a) had took (b) has taken (c) had taken (d) have taken
  28. 28.When Dad called, he ___ already studied science. (a) had (b) has (c) have
  29. 29.By the time the guests arrived, my parents ___ the room. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  30. 30.When Dad called, he ___ already made tea. (a) had (b) has (c) have
  31. 31.By the time the bell rang, they ___ a story. (a) had tell (b) have told (c) has told (d) had told
  32. 32.By the time Mum came home, Neel ___ a message. (a) have sent (b) had send (c) has sent (d) had sent
  33. 33.When Dad called, you ___ already cooked rice. (a) has (b) had (c) have
  34. 34.By the time the bell rang, we ___ the ball. (a) have caught (b) had catch (c) had caught (d) has caught
  35. 35.When Dad called, she ___ already carried the bag. (a) have (b) has (c) had
  36. 36.When Dad called, you ___ already ridden a bicycle. (a) has (b) had (c) have
  37. 37.By the time Mum came home, they ___ the bag. (a) had carried (b) has carried (c) have carried (d) had carry
  38. 38.By the time Mum came home, we ___ science. (a) has studied (b) had studied (c) have studied (d) had study
  39. 39.By the time the bell rang, the students ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  40. 40.By the time the bell rang, we ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance

Answer key

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

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