← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 760 · 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 Mum came home, Arjun ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  2. 2.By the time Mum came home, we ___ in the park. (a) had ran (b) have run (c) has run (d) had run
  3. 3.She ___ a tree before Mum came home. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  4. 4.When Dad called, Tara ___ already carried the bag. (a) had (b) has (c) have
  5. 5.Omkar ___ a bicycle before Mum came home. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  6. 6.Vivaan ___ the dishes before the guests arrived. (a) has washed (b) had wash (c) have washed (d) had washed
  7. 7.When Dad called, you ___ already eaten a mango. (a) have (b) had (c) has
  8. 8.Arjun ___ a kite before the bell rang. (a) had flew (b) have flown (c) has flown (d) had flown
  9. 9.Pooja ___ a mango before it got dark. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  10. 10.You ___ a cake before the guests arrived. (a) has baked (b) had baked (c) had bake (d) have baked
  11. 11.Priya ___ a sandcastle before the guests arrived. (a) had build (b) had built (c) have built (d) has built
  12. 12.By the time we reached, you ___ a cake. (a) had baked (b) has baked (c) had bake (d) have baked
  13. 13.We ___ a cake before it got dark. (a) have baked (b) had bake (c) has baked (d) had baked
  14. 14.Diya ___ a song before it got dark. (a) has sung (b) had sung (c) had sang (d) have sung
  15. 15.When Dad called, you ___ already studied science. (a) had (b) has (c) have
  16. 16.By the time the bell rang, the children ___ a message. (a) has sent (b) had sent (c) had send (d) have sent
  17. 17.Diya ___ the dog before the guests arrived. (a) had fed (b) had feed (c) have fed (d) has fed
  18. 18.When Dad called, he ___ already flown a kite. (a) has (b) have (c) had
  19. 19.By the time we reached, we ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  20. 20.Ira ___ a song before it got dark. (a) has sung (b) have sung (c) had sang (d) had sung
  21. 21.The students ___ a cake before the bell rang. (a) had bake (b) has baked (c) had baked (d) have baked
  22. 22.They ___ a tree before Mum came home. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  23. 23.The students ___ a cap before the bell rang. (a) had worn (b) had wore (c) have worn (d) has worn
  24. 24.By the time the guests arrived, the children ___ a message. (a) have sent (b) had sent (c) had send (d) has sent
  25. 25.When Dad called, we ___ already worn a cap. (a) have (b) has (c) had
  26. 26.By the time the guests arrived, my parents ___ on the stage. (a) had danced (b) had dance (c) have danced (d) has danced
  27. 27.By the time the bell rang, she ___ the dishes. (a) has washed (b) had washed (c) have washed (d) had wash
  28. 28.By the time the guests arrived, I ___ rice. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  29. 29.I ___ in the park before the bell rang. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  30. 30.He ___ a cartoon before it got dark. (a) has watched (b) have watched (c) had watch (d) had watched
  31. 31.When Dad called, I ___ already sent a message. (a) has (b) had (c) have
  32. 32.By the time Mum came home, my brother ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  33. 33.We ___ a message before Mum came home. (a) have sent (b) had send (c) has sent (d) had sent
  34. 34.When Dad called, I ___ already jogged in the park. (a) has (b) had (c) have
  35. 35.She ___ in the park before it got dark. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  36. 36.When Dad called, my brother ___ already planted a tree. (a) have (b) had (c) has
  37. 37.When Dad called, we ___ already ridden a bicycle. (a) has (b) had (c) have
  38. 38.By the time Mum came home, Aarav ___ vegetables. (a) has bought (b) have bought (c) had buy (d) had bought
  39. 39.She ___ a mango before Mum came home. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  40. 40.When Dad called, they ___ already sung a song. (a) had (b) have (c) has

Answer key

  1. had cleaned
  2. had run
  3. had climbed
  4. had
  5. had ridden
  6. had washed
  7. had
  8. had flown
  9. had eaten
  10. had baked
  11. had built
  12. had baked
  13. had baked
  14. had sung
  15. had
  16. had sent
  17. had fed
  18. had
  19. had sung
  20. had sung
  21. had baked
  22. had climbed
  23. had worn
  24. had sent
  25. had
  26. had danced
  27. had washed
  28. had cooked
  29. had jogged
  30. had watched
  31. had
  32. had helped
  33. had sent
  34. had
  35. had jogged
  36. had
  37. had
  38. had bought
  39. had eaten
  40. had

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