← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 772 · 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, I ___ a mango. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  2. 2.By the time we reached, I ___ a message. (a) had sent (b) have sent (c) has sent (d) had send
  3. 3.By the time we reached, Aarav ___ the train. (a) has taken (b) have taken (c) had taken (d) had took
  4. 4.When Dad called, you ___ already gone to school. (a) has (b) had (c) have
  5. 5.By the time the guests arrived, I ___ a letter. (a) had written (b) had wrote (c) have written (d) has written
  6. 6.You ___ to school before the guests arrived. (a) had went (b) has gone (c) have gone (d) had gone
  7. 7.By the time the guests arrived, she ___ for the team. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  8. 8.By the time we reached, I ___ cricket. (a) had played (b) have played (c) had play (d) has played
  9. 9.By the time Mum came home, you ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  10. 10.When Dad called, my sister ___ already planted a tree. (a) has (b) have (c) had
  11. 11.By the time we reached, I ___ the match. (a) had win (b) have won (c) had won (d) has won
  12. 12.When Dad called, my brother ___ already climbed a tree. (a) has (b) have (c) had
  13. 13.By the time Mum came home, my sister ___ rice. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  14. 14.Isha ___ tea before it got dark. (a) had made (b) have made (c) had make (d) has made
  15. 15.They ___ lunch before Mum came home. (a) had brought (b) has brought (c) have brought (d) had bring
  16. 16.Aditya ___ a message before the guests arrived. (a) had sent (b) has sent (c) have sent (d) had send
  17. 17.When Dad called, Kabir ___ already taken the train. (a) had (b) has (c) have
  18. 18.I ___ a tree before the bell rang. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  19. 19.They ___ the bag before the guests arrived. (a) have carried (b) had carry (c) had carried (d) has carried
  20. 20.By the time we reached, you ___ a cake. (a) had baked (b) had bake (c) have baked (d) has baked
  21. 21.By the time we reached, my cousins ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  22. 22.When Dad called, I ___ already carried the bag. (a) have (b) has (c) had
  23. 23.By the time the bell rang, I ___ a cap. (a) has worn (b) have worn (c) had wore (d) had worn
  24. 24.You ___ rice before it got dark. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  25. 25.I ___ in the park before the guests arrived. (a) had ran (b) had run (c) has run (d) have run
  26. 26.You ___ a kite before Mum came home. (a) had flew (b) have flown (c) has flown (d) had flown
  27. 27.By the time the bell rang, we ___ a cartoon. (a) has watched (b) had watched (c) have watched (d) had watch
  28. 28.By the time the bell rang, my cousins ___ vegetables. (a) had bought (b) had buy (c) has bought (d) have bought
  29. 29.By the time the bell rang, my friends ___ in the pool. (a) had swam (b) has swum (c) had swum (d) have swum
  30. 30.I ___ Hindi before it got dark. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  31. 31.Diya ___ rice before it got dark. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  32. 32.By the time we reached, my sister ___ a sandcastle. (a) have built (b) had build (c) has built (d) had built
  33. 33.You ___ a tree before Mum came home. (a) had planted (b) had plant (c) have planted (d) has planted
  34. 34.We ___ a sandcastle before it got dark. (a) have built (b) has built (c) had built (d) had build
  35. 35.Meera ___ milk before Mum came home. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  36. 36.He ___ a cake before the bell rang. (a) have baked (b) had baked (c) had bake (d) has baked
  37. 37.Isha ___ a picture before the guests arrived. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  38. 38.By the time Mum came home, they ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  39. 39.My brother ___ a picture before it got dark. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  40. 40.Kabir ___ tea before it got dark. (a) had make (b) had made (c) has made (d) have made

Answer key

  1. had eaten
  2. had sent
  3. had taken
  4. had
  5. had written
  6. had gone
  7. had clapped
  8. had played
  9. had jogged
  10. had
  11. had won
  12. had
  13. had cooked
  14. had made
  15. had brought
  16. had sent
  17. had
  18. had climbed
  19. had carried
  20. had baked
  21. had baked
  22. had
  23. had worn
  24. had cooked
  25. had run
  26. had flown
  27. had watched
  28. had bought
  29. had swum
  30. had spoken
  31. had cooked
  32. had built
  33. had planted
  34. had built
  35. had drunk
  36. had baked
  37. had drawn
  38. had carried
  39. had drawn
  40. had made

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