← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 778 · 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, I ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  2. 2.By the time Mum came home, my brother ___ tea. (a) has made (b) had made (c) have made (d) had make
  3. 3.By the time the bell rang, they ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  4. 4.He ___ a cap before it got dark. (a) has worn (b) had worn (c) have worn (d) had wore
  5. 5.When Dad called, Sneha ___ already jogged in the park. (a) had (b) have (c) has
  6. 6.My brother ___ a cake before Mum came home. (a) has baked (b) had bake (c) had baked (d) have baked
  7. 7.By the time the guests arrived, we ___ the ball. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  8. 8.My sister ___ the dishes before Mum came home. (a) have washed (b) has washed (c) had wash (d) had washed
  9. 9.Karan ___ tea before the guests arrived. (a) have made (b) has made (c) had make (d) had made
  10. 10.She ___ a tree before the guests arrived. (a) have planted (b) had planted (c) had plant (d) has planted
  11. 11.By the time the bell rang, I ___ in the park. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  12. 12.My brother ___ in the park before Mum came home. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  13. 13.By the time we reached, we ___ to school. (a) had gone (b) have gone (c) has gone (d) had went
  14. 14.They ___ a cap before the guests arrived. (a) has worn (b) had wore (c) had worn (d) have worn
  15. 15.When Dad called, Manav ___ already fed the dog. (a) had (b) has (c) have
  16. 16.When Dad called, we ___ already written a letter. (a) has (b) have (c) had
  17. 17.When Dad called, my friends ___ already ridden a bicycle. (a) have (b) had (c) has
  18. 18.We ___ lunch before it got dark. (a) had bring (b) has brought (c) had brought (d) have brought
  19. 19.When Dad called, I ___ already sent a message. (a) has (b) have (c) had
  20. 20.Ira ___ to school before Mum came home. (a) have gone (b) had went (c) has gone (d) had gone
  21. 21.When Dad called, the children ___ already clapped for the team. (a) have (b) had (c) has
  22. 22.We ___ cricket before it got dark. (a) had play (b) had played (c) has played (d) have played
  23. 23.By the time the bell rang, they ___ Hindi. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  24. 24.When Dad called, I ___ already watched a cartoon. (a) had (b) has (c) have
  25. 25.By the time Mum came home, she ___ a story. (a) has told (b) had told (c) had tell (d) have told
  26. 26.When Dad called, my brother ___ already sung a song. (a) have (b) had (c) has
  27. 27.By the time Mum came home, we ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
  28. 28.We ___ cricket before Mum came home. (a) has played (b) had played (c) have played (d) had play
  29. 29.You ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  30. 30.My sister ___ in the park before it got dark. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  31. 31.My brother ___ lunch before the bell rang. (a) have brought (b) had bring (c) had brought (d) has brought
  32. 32.By the time the bell rang, Farhan ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  33. 33.She ___ science before it got dark. (a) has studied (b) had study (c) had studied (d) have studied
  34. 34.The students ___ a picture before it got dark. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  35. 35.I ___ a picture before the bell rang. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  36. 36.When Dad called, my friends ___ already run in the park. (a) had (b) has (c) have
  37. 37.When Dad called, my parents ___ already planted a tree. (a) have (b) had (c) has
  38. 38.When Dad called, you ___ already clapped for the team. (a) had (b) have (c) has
  39. 39.By the time the bell rang, Neel ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  40. 40.When Dad called, Arjun ___ already baked a cake. (a) had (b) have (c) has

Answer key

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

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