← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 683 · 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.When Dad called, Saanvi ___ already gone to school. (a) have (b) had (c) has
  2. 2.By the time the bell rang, Aisha ___ tea. (a) had make (b) had made (c) have made (d) has made
  3. 3.Zoya ___ cricket before Mum came home. (a) has played (b) have played (c) had played (d) had play
  4. 4.By the time the guests arrived, my cousins ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  5. 5.When Dad called, the children ___ already jogged in the park. (a) had (b) have (c) has
  6. 6.He ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) has watched (d) have watched
  7. 7.When Dad called, we ___ already built a sandcastle. (a) has (b) had (c) have
  8. 8.My brother ___ rice before it got dark. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  9. 9.By the time we reached, Aarav ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  10. 10.When Dad called, she ___ already jogged in the park. (a) has (b) had (c) have
  11. 11.When Dad called, we ___ already sung a song. (a) has (b) had (c) have
  12. 12.They ___ the train before the guests arrived. (a) had taken (b) have taken (c) has taken (d) had took
  13. 13.By the time the guests arrived, I ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  14. 14.He ___ a cake before it got dark. (a) had bake (b) had baked (c) has baked (d) have baked
  15. 15.By the time Mum came home, I ___ in the park. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  16. 16.When Dad called, she ___ already drunk milk. (a) has (b) had (c) have
  17. 17.By the time Mum came home, Kabir ___ milk. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  18. 18.When Dad called, I ___ already jogged in the park. (a) has (b) have (c) had
  19. 19.My brother ___ the train before Mum came home. (a) had taken (b) has taken (c) had took (d) have taken
  20. 20.By the time we reached, Sneha ___ the room. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  21. 21.My brother ___ the room before Mum came home. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  22. 22.By the time the bell rang, my brother ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  23. 23.By the time the guests arrived, you ___ vegetables. (a) had buy (b) have bought (c) had bought (d) has bought
  24. 24.My parents ___ cricket before the guests arrived. (a) had play (b) have played (c) had played (d) has played
  25. 25.I ___ a tree before the bell rang. (a) has planted (b) had plant (c) had planted (d) have planted
  26. 26.When Dad called, my sister ___ already sent a message. (a) has (b) have (c) had
  27. 27.By the time Mum came home, my friends ___ a cap. (a) have worn (b) had wore (c) had worn (d) has worn
  28. 28.By the time the bell rang, I ___ tea. (a) had make (b) had made (c) have made (d) has made
  29. 29.By the time the bell rang, I ___ a tree. (a) have planted (b) had planted (c) has planted (d) had plant
  30. 30.By the time the bell rang, you ___ a cap. (a) has worn (b) have worn (c) had wore (d) had worn
  31. 31.By the time the guests arrived, you ___ Grandma. (a) has helped (b) have helped (c) had helped (d) had help
  32. 32.By the time we reached, I ___ in the pool. (a) has swum (b) had swam (c) had swum (d) have swum
  33. 33.My sister ___ a mango before Mum came home. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  34. 34.When Dad called, you ___ already ridden a bicycle. (a) has (b) had (c) have
  35. 35.Ishaan ___ a cap before the guests arrived. (a) had worn (b) have worn (c) had wore (d) has worn
  36. 36.Kabir ___ rice before the bell rang. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  37. 37.When Dad called, he ___ already played cricket. (a) has (b) have (c) had
  38. 38.By the time Mum came home, he ___ Grandma. (a) had helped (b) have helped (c) has helped (d) had help
  39. 39.By the time the guests arrived, my parents ___ cricket. (a) had played (b) has played (c) have played (d) had play
  40. 40.By the time we reached, the children ___ a story. (a) had told (b) had tell (c) have told (d) has told

Answer key

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

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