← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 516 · 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, you ___ already sent a message. (a) had (b) has (c) have
  2. 2.When Dad called, we ___ already gone to school. (a) had (b) have (c) has
  3. 3.When Dad called, she ___ already built a sandcastle. (a) has (b) had (c) have
  4. 4.Priya ___ Grandma before it got dark. (a) had help (b) has helped (c) had helped (d) have helped
  5. 5.When Dad called, he ___ already flown a kite. (a) have (b) had (c) has
  6. 6.By the time the bell rang, we ___ a bicycle. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  7. 7.We ___ lunch before the bell rang. (a) had brought (b) had bring (c) have brought (d) has brought
  8. 8.When Dad called, you ___ already taken the train. (a) had (b) has (c) have
  9. 9.He ___ the room before it got dark. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  10. 10.By the time Mum came home, you ___ cricket. (a) had played (b) have played (c) has played (d) had play
  11. 11.By the time Mum came home, Neel ___ a picture. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  12. 12.By the time the bell rang, she ___ a story. (a) have told (b) had told (c) has told (d) had tell
  13. 13.Pooja ___ a cap before the bell rang. (a) had wore (b) had worn (c) have worn (d) has worn
  14. 14.By the time Mum came home, he ___ a mango. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  15. 15.By the time the bell rang, Aditya ___ a message. (a) had send (b) have sent (c) had sent (d) has sent
  16. 16.Isha ___ a bicycle before it got dark. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  17. 17.By the time we reached, she ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  18. 18.Dev ___ on the stage before the guests arrived. (a) had danced (b) has danced (c) had dance (d) have danced
  19. 19.We ___ a message before the bell rang. (a) has sent (b) had sent (c) have sent (d) had send
  20. 20.When Dad called, Rohan ___ already told a story. (a) have (b) has (c) had
  21. 21.The students ___ the dishes before the guests arrived. (a) had wash (b) have washed (c) has washed (d) had washed
  22. 22.By the time we reached, she ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  23. 23.By the time we reached, the children ___ on the stage. (a) had danced (b) has danced (c) have danced (d) had dance
  24. 24.By the time we reached, my cousins ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  25. 25.By the time the guests arrived, Sneha ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  26. 26.By the time the guests arrived, we ___ a kite. (a) have flown (b) has flown (c) had flown (d) had flew
  27. 27.We ___ the room before Mum came home. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  28. 28.Meera ___ a cap before the guests arrived. (a) had worn (b) have worn (c) had wore (d) has worn
  29. 29.You ___ Hindi before the bell rang. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  30. 30.By the time Mum came home, you ___ lunch. (a) had brought (b) have brought (c) has brought (d) had bring
  31. 31.By the time we reached, we ___ the room. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  32. 32.When Dad called, Omkar ___ already baked a cake. (a) has (b) have (c) had
  33. 33.Diya ___ the match before the bell rang. (a) had win (b) has won (c) have won (d) had won
  34. 34.When Dad called, I ___ already clapped for the team. (a) had (b) has (c) have
  35. 35.By the time the guests arrived, Rahul ___ a cake. (a) have baked (b) had baked (c) had bake (d) has baked
  36. 36.By the time the bell rang, you ___ tea. (a) had make (b) had made (c) have made (d) has made
  37. 37.When Dad called, Kabir ___ already told a story. (a) have (b) has (c) had
  38. 38.I ___ a tree before the guests arrived. (a) had planted (b) has planted (c) had plant (d) have planted
  39. 39.My brother ___ a song before the guests arrived. (a) have sung (b) had sang (c) has sung (d) had sung
  40. 40.By the time the guests arrived, they ___ to school. (a) had went (b) have gone (c) has gone (d) had gone

Answer key

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

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