← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 822 · 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.My brother ___ in the pool before the guests arrived. (a) have swum (b) has swum (c) had swum (d) had swam
  2. 2.I ___ the bag before the bell rang. (a) has carried (b) had carried (c) had carry (d) have carried
  3. 3.When Dad called, you ___ already jogged in the park. (a) had (b) have (c) has
  4. 4.By the time the guests arrived, you ___ a story. (a) has told (b) have told (c) had told (d) had tell
  5. 5.They ___ a song before it got dark. (a) had sung (b) has sung (c) have sung (d) had sang
  6. 6.My friends ___ the train before the bell rang. (a) have taken (b) had took (c) had taken (d) has taken
  7. 7.By the time the guests arrived, we ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  8. 8.We ___ cricket before Mum came home. (a) had played (b) has played (c) have played (d) had play
  9. 9.When Dad called, he ___ already baked a cake. (a) has (b) had (c) have
  10. 10.By the time Mum came home, Saanvi ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  11. 11.By the time the bell rang, she ___ Grandma. (a) has helped (b) had helped (c) had help (d) have helped
  12. 12.By the time Mum came home, she ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  13. 13.I ___ a cartoon before the bell rang. (a) had watched (b) have watched (c) had watch (d) has watched
  14. 14.When Dad called, Yash ___ already jogged in the park. (a) have (b) had (c) has
  15. 15.By the time we reached, my friends ___ the bag. (a) has carried (b) had carry (c) have carried (d) had carried
  16. 16.When Dad called, you ___ already told a story. (a) have (b) has (c) had
  17. 17.My brother ___ a bicycle before the guests arrived. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  18. 18.You ___ in the park before the guests arrived. (a) had ran (b) had run (c) has run (d) have run
  19. 19.You ___ milk before the guests arrived. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  20. 20.When Dad called, my sister ___ already carried the bag. (a) have (b) has (c) had
  21. 21.By the time Mum came home, I ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  22. 22.You ___ science before the guests arrived. (a) had study (b) has studied (c) had studied (d) have studied
  23. 23.When Dad called, you ___ already sung a song. (a) has (b) have (c) had
  24. 24.By the time we reached, he ___ the ball. (a) has caught (b) have caught (c) had caught (d) had catch
  25. 25.You ___ a message before the bell rang. (a) has sent (b) have sent (c) had send (d) had sent
  26. 26.My friends ___ Grandma before Mum came home. (a) had helped (b) had help (c) has helped (d) have helped
  27. 27.You ___ a story before the guests arrived. (a) had tell (b) had told (c) have told (d) has told
  28. 28.By the time we reached, she ___ the ball. (a) has caught (b) had catch (c) have caught (d) had caught
  29. 29.When Dad called, you ___ already played cricket. (a) has (b) have (c) had
  30. 30.By the time we reached, Sneha ___ in the park. (a) have run (b) had run (c) had ran (d) has run
  31. 31.Pooja ___ the bag before the bell rang. (a) had carried (b) had carry (c) has carried (d) have carried
  32. 32.When Dad called, Yash ___ already helped Grandma. (a) has (b) had (c) have
  33. 33.When Dad called, she ___ already spoken Hindi. (a) has (b) had (c) have
  34. 34.When Dad called, I ___ already cooked rice. (a) has (b) had (c) have
  35. 35.When Dad called, my parents ___ already planted a tree. (a) had (b) has (c) have
  36. 36.When Dad called, Aarav ___ already gone to school. (a) has (b) have (c) had
  37. 37.When Dad called, my parents ___ already drawn a picture. (a) had (b) has (c) have
  38. 38.Neel ___ a bicycle before the guests arrived. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  39. 39.My cousins ___ a tree before the guests arrived. (a) had plant (b) had planted (c) have planted (d) has planted
  40. 40.Myra ___ on the stage before Mum came home. (a) has danced (b) have danced (c) had danced (d) had dance

Answer key

  1. had swum
  2. had carried
  3. had
  4. had told
  5. had sung
  6. had taken
  7. had sung
  8. had played
  9. had
  10. had ridden
  11. had helped
  12. had gone
  13. had watched
  14. had
  15. had carried
  16. had
  17. had ridden
  18. had run
  19. had drunk
  20. had
  21. had caught
  22. had studied
  23. had
  24. had caught
  25. had sent
  26. had helped
  27. had told
  28. had caught
  29. had
  30. had run
  31. had carried
  32. had
  33. had
  34. had
  35. had
  36. had
  37. had
  38. had ridden
  39. had planted
  40. had danced

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