← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 747 · 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 we reached, Karan ___ lunch. (a) has brought (b) had bring (c) have brought (d) had brought
  2. 2.When Dad called, we ___ already won the match. (a) has (b) have (c) had
  3. 3.When Dad called, we ___ already helped Grandma. (a) have (b) had (c) has
  4. 4.I ___ the bag before the bell rang. (a) has carried (b) had carry (c) have carried (d) had carried
  5. 5.They ___ cricket before the guests arrived. (a) had play (b) has played (c) had played (d) have played
  6. 6.By the time the guests arrived, she ___ a kite. (a) had flew (b) had flown (c) have flown (d) has flown
  7. 7.When Dad called, she ___ already baked a cake. (a) has (b) have (c) had
  8. 8.By the time Mum came home, I ___ a song. (a) had sang (b) have sung (c) had sung (d) has sung
  9. 9.By the time Mum came home, my sister ___ science. (a) have studied (b) has studied (c) had studied (d) had study
  10. 10.When Dad called, Sneha ___ already thrown the ball. (a) has (b) have (c) had
  11. 11.When Dad called, I ___ already played cricket. (a) had (b) have (c) has
  12. 12.When Dad called, she ___ already fed the dog. (a) have (b) has (c) had
  13. 13.When Dad called, they ___ already cleaned the room. (a) has (b) have (c) had
  14. 14.Riya ___ the bag before the bell rang. (a) has carried (b) had carry (c) have carried (d) had carried
  15. 15.Tara ___ a cake before it got dark. (a) had bake (b) have baked (c) has baked (d) had baked
  16. 16.When Dad called, Aarav ___ already played cricket. (a) had (b) has (c) have
  17. 17.When Dad called, Omkar ___ already drawn a picture. (a) have (b) had (c) has
  18. 18.When Dad called, Diya ___ already played cricket. (a) have (b) had (c) has
  19. 19.By the time the bell rang, Priya ___ a message. (a) had send (b) has sent (c) have sent (d) had sent
  20. 20.He ___ a song before Mum came home. (a) had sung (b) have sung (c) has sung (d) had sang
  21. 21.By the time Mum came home, you ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed
  22. 22.When Dad called, the students ___ already clapped for the team. (a) have (b) has (c) had
  23. 23.By the time Mum came home, she ___ tea. (a) have made (b) had make (c) had made (d) has made
  24. 24.We ___ a kite before the bell rang. (a) have flown (b) had flown (c) had flew (d) has flown
  25. 25.By the time Mum came home, you ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
  26. 26.When Dad called, they ___ already spoken Hindi. (a) has (b) have (c) had
  27. 27.By the time we reached, my brother ___ a message. (a) had send (b) has sent (c) have sent (d) had sent
  28. 28.We ___ for the team before the guests arrived. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  29. 29.My sister ___ Hindi before Mum came home. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  30. 30.When Dad called, Kabir ___ already washed the dishes. (a) has (b) have (c) had
  31. 31.Diya ___ in the park before the bell rang. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  32. 32.They ___ Hindi before Mum came home. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  33. 33.We ___ the room before the bell rang. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  34. 34.When Dad called, we ___ already written a letter. (a) has (b) have (c) had
  35. 35.My friends ___ a cartoon before the guests arrived. (a) has watched (b) had watched (c) had watch (d) have watched
  36. 36.When Dad called, he ___ already helped Grandma. (a) has (b) had (c) have
  37. 37.My friends ___ milk before the bell rang. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  38. 38.When Dad called, my parents ___ already caught the ball. (a) has (b) had (c) have
  39. 39.You ___ a bicycle before the bell rang. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  40. 40.I ___ in the park before the bell rang. (a) have run (b) has run (c) had ran (d) had run

Answer key

  1. had brought
  2. had
  3. had
  4. had carried
  5. had played
  6. had flown
  7. had
  8. had sung
  9. had studied
  10. had
  11. had
  12. had
  13. had
  14. had carried
  15. had baked
  16. had
  17. had
  18. had
  19. had sent
  20. had sung
  21. had washed
  22. had
  23. had made
  24. had flown
  25. had planted
  26. had
  27. had sent
  28. had clapped
  29. had spoken
  30. had
  31. had jogged
  32. had spoken
  33. had cleaned
  34. had
  35. had watched
  36. had
  37. had drunk
  38. had
  39. had ridden
  40. had run

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