← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 895 · 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 guests arrived, my sister ___ a sandcastle. (a) have built (b) had built (c) had build (d) has built
  2. 2.When Dad called, Aarav ___ already brought lunch. (a) has (b) had (c) have
  3. 3.By the time the guests arrived, Arjun ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  4. 4.You ___ in the park before the guests arrived. (a) have run (b) has run (c) had ran (d) had run
  5. 5.By the time Mum came home, they ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  6. 6.By the time we reached, my sister ___ a cartoon. (a) have watched (b) had watched (c) has watched (d) had watch
  7. 7.We ___ on the stage before the guests arrived. (a) has danced (b) had dance (c) have danced (d) had danced
  8. 8.Kunal ___ the dishes before Mum came home. (a) has washed (b) had washed (c) had wash (d) have washed
  9. 9.He ___ a cartoon before the guests arrived. (a) have watched (b) has watched (c) had watched (d) had watch
  10. 10.When Dad called, he ___ already washed the dishes. (a) has (b) had (c) have
  11. 11.My sister ___ Grandma before it got dark. (a) had help (b) has helped (c) have helped (d) had helped
  12. 12.By the time Mum came home, we ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  13. 13.When Dad called, I ___ already helped Grandma. (a) has (b) had (c) have
  14. 14.By the time Mum came home, they ___ the train. (a) had taken (b) has taken (c) have taken (d) had took
  15. 15.He ___ a cap before it got dark. (a) had wore (b) had worn (c) has worn (d) have worn
  16. 16.We ___ a letter before the guests arrived. (a) had written (b) has written (c) had wrote (d) have written
  17. 17.Saanvi ___ a story before the bell rang. (a) had tell (b) had told (c) has told (d) have told
  18. 18.When Dad called, I ___ already bought vegetables. (a) have (b) has (c) had
  19. 19.When Dad called, we ___ already spoken Hindi. (a) has (b) had (c) have
  20. 20.They ___ a letter before Mum came home. (a) had wrote (b) has written (c) have written (d) had written
  21. 21.By the time the guests arrived, I ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  22. 22.I ___ on the stage before the bell rang. (a) had dance (b) had danced (c) has danced (d) have danced
  23. 23.We ___ the train before the guests arrived. (a) had took (b) have taken (c) has taken (d) had taken
  24. 24.When Dad called, Aarav ___ already swum in the pool. (a) had (b) has (c) have
  25. 25.You ___ rice before the guests arrived. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  26. 26.My brother ___ cricket before Mum came home. (a) had played (b) has played (c) have played (d) had play
  27. 27.My brother ___ on the stage before the bell rang. (a) had danced (b) has danced (c) had dance (d) have danced
  28. 28.Kavya ___ tea before the guests arrived. (a) had make (b) has made (c) had made (d) have made
  29. 29.By the time Mum came home, my friends ___ a cake. (a) had bake (b) has baked (c) had baked (d) have baked
  30. 30.They ___ milk before it got dark. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  31. 31.By the time the bell rang, Diya ___ a song. (a) have sung (b) has sung (c) had sung (d) had sang
  32. 32.When Dad called, Rohan ___ already flown a kite. (a) has (b) have (c) had
  33. 33.Aditya ___ for the team before the guests arrived. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  34. 34.By the time we reached, we ___ cricket. (a) have played (b) had play (c) has played (d) had played
  35. 35.By the time we reached, we ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  36. 36.When Dad called, you ___ already swum in the pool. (a) have (b) had (c) has
  37. 37.By the time we reached, Farhan ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  38. 38.By the time we reached, I ___ a cartoon. (a) had watched (b) have watched (c) had watch (d) has watched
  39. 39.When Dad called, he ___ already carried the bag. (a) have (b) had (c) has
  40. 40.She ___ a picture before the guests arrived. (a) had drawn (b) have drawn (c) has drawn (d) had drew

Answer key

  1. had built
  2. had
  3. had gone
  4. had run
  5. had cooked
  6. had watched
  7. had danced
  8. had washed
  9. had watched
  10. had
  11. had helped
  12. had flown
  13. had
  14. had taken
  15. had worn
  16. had written
  17. had told
  18. had
  19. had
  20. had written
  21. had helped
  22. had danced
  23. had taken
  24. had
  25. had cooked
  26. had played
  27. had danced
  28. had made
  29. had baked
  30. had drunk
  31. had sung
  32. had
  33. had clapped
  34. had played
  35. had cleaned
  36. had
  37. had baked
  38. had watched
  39. had
  40. had drawn

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