← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 924 · 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 ___ a cartoon. (a) had watch (b) had watched (c) have watched (d) has watched
  2. 2.When Dad called, the students ___ already taken the train. (a) has (b) had (c) have
  3. 3.When Dad called, Saanvi ___ already won the match. (a) has (b) had (c) have
  4. 4.By the time Mum came home, they ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  5. 5.When Dad called, she ___ already washed the dishes. (a) have (b) has (c) had
  6. 6.By the time the bell rang, we ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  7. 7.By the time the guests arrived, my sister ___ Hindi. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  8. 8.By the time we reached, Arjun ___ the ball. (a) has caught (b) had catch (c) have caught (d) had caught
  9. 9.I ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  10. 10.By the time we reached, Diya ___ a cartoon. (a) has watched (b) had watched (c) have watched (d) had watch
  11. 11.By the time the bell rang, we ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  12. 12.When Dad called, I ___ already caught the ball. (a) have (b) had (c) has
  13. 13.I ___ a tree before the bell rang. (a) has planted (b) have planted (c) had plant (d) had planted
  14. 14.We ___ a letter before the guests arrived. (a) has written (b) have written (c) had wrote (d) had written
  15. 15.You ___ lunch before the bell rang. (a) had bring (b) have brought (c) has brought (d) had brought
  16. 16.When Dad called, she ___ already ridden a bicycle. (a) had (b) has (c) have
  17. 17.By the time Mum came home, you ___ the ball. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  18. 18.We ___ science before the guests arrived. (a) have studied (b) has studied (c) had study (d) had studied
  19. 19.When Dad called, Kunal ___ already jogged in the park. (a) had (b) have (c) has
  20. 20.When Dad called, we ___ already spoken Hindi. (a) has (b) had (c) have
  21. 21.By the time the bell rang, he ___ rice. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  22. 22.When Dad called, my brother ___ already jogged in the park. (a) have (b) has (c) had
  23. 23.By the time Mum came home, my friends ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  24. 24.She ___ a mango before the guests arrived. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  25. 25.You ___ a cap before the guests arrived. (a) have worn (b) had worn (c) had wore (d) has worn
  26. 26.When Dad called, we ___ already bought vegetables. (a) have (b) has (c) had
  27. 27.By the time we reached, she ___ the train. (a) has taken (b) had taken (c) have taken (d) had took
  28. 28.She ___ the ball before the guests arrived. (a) has caught (b) have caught (c) had catch (d) had caught
  29. 29.Aisha ___ a mango before Mum came home. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  30. 30.I ___ a story before the guests arrived. (a) had tell (b) has told (c) have told (d) had told
  31. 31.She ___ a story before the bell rang. (a) have told (b) has told (c) had told (d) had tell
  32. 32.My friends ___ on the stage before Mum came home. (a) had dance (b) has danced (c) had danced (d) have danced
  33. 33.By the time Mum came home, you ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  34. 34.By the time Mum came home, Diya ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  35. 35.By the time Mum came home, she ___ the dog. (a) had fed (b) has fed (c) have fed (d) had feed
  36. 36.Omkar ___ vegetables before the guests arrived. (a) had bought (b) had buy (c) has bought (d) have bought
  37. 37.Rohan ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  38. 38.By the time the guests arrived, he ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  39. 39.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  40. 40.They ___ the train before it got dark. (a) has taken (b) have taken (c) had took (d) had taken

Answer key

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

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