← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 663 · 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.The students ___ a song before the bell rang. (a) had sung (b) had sang (c) has sung (d) have sung
  2. 2.When Dad called, they ___ already danced on the stage. (a) has (b) have (c) had
  3. 3.My brother ___ milk before the guests arrived. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  4. 4.When Dad called, I ___ already gone to school. (a) has (b) had (c) have
  5. 5.By the time we reached, I ___ a mango. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  6. 6.Ira ___ Grandma before the bell rang. (a) have helped (b) had helped (c) had help (d) has helped
  7. 7.He ___ tea before the guests arrived. (a) had made (b) has made (c) have made (d) had make
  8. 8.The children ___ a bicycle before the bell rang. (a) had ridden (b) have ridden (c) has ridden (d) had rode
  9. 9.When Dad called, Aarav ___ already written a letter. (a) had (b) has (c) have
  10. 10.When Dad called, my brother ___ already run in the park. (a) had (b) has (c) have
  11. 11.When Dad called, she ___ already worn a cap. (a) has (b) had (c) have
  12. 12.When Dad called, the children ___ already watched a cartoon. (a) have (b) had (c) has
  13. 13.I ___ cricket before the guests arrived. (a) has played (b) had played (c) have played (d) had play
  14. 14.The children ___ science before the bell rang. (a) has studied (b) have studied (c) had studied (d) had study
  15. 15.We ___ rice before it got dark. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  16. 16.By the time we reached, they ___ in the park. (a) had run (b) have run (c) had ran (d) has run
  17. 17.When Dad called, my sister ___ already swum in the pool. (a) has (b) had (c) have
  18. 18.My brother ___ a message before the bell rang. (a) have sent (b) has sent (c) had sent (d) had send
  19. 19.She ___ rice before Mum came home. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  20. 20.By the time we reached, she ___ for the team. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  21. 21.When Dad called, I ___ already eaten a mango. (a) had (b) have (c) has
  22. 22.They ___ to school before the guests arrived. (a) has gone (b) have gone (c) had gone (d) had went
  23. 23.When Dad called, my brother ___ already studied science. (a) had (b) has (c) have
  24. 24.He ___ the ball before it got dark. (a) had catch (b) have caught (c) had caught (d) has caught
  25. 25.When Dad called, the children ___ already fed the dog. (a) has (b) had (c) have
  26. 26.When Dad called, he ___ already caught the ball. (a) have (b) has (c) had
  27. 27.I ___ tea before it got dark. (a) had make (b) had made (c) has made (d) have made
  28. 28.When Dad called, the students ___ already ridden a bicycle. (a) have (b) has (c) had
  29. 29.You ___ a cake before Mum came home. (a) had baked (b) has baked (c) have baked (d) had bake
  30. 30.When Dad called, he ___ already fed the dog. (a) has (b) have (c) had
  31. 31.I ___ a letter before Mum came home. (a) has written (b) had written (c) have written (d) had wrote
  32. 32.By the time the guests arrived, Kabir ___ tea. (a) had make (b) has made (c) have made (d) had made
  33. 33.When Dad called, she ___ already swum in the pool. (a) had (b) has (c) have
  34. 34.By the time Mum came home, I ___ a bicycle. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  35. 35.By the time we reached, they ___ a message. (a) had send (b) have sent (c) had sent (d) has sent
  36. 36.When Dad called, my parents ___ already won the match. (a) has (b) have (c) had
  37. 37.When Dad called, he ___ already gone to school. (a) have (b) has (c) had
  38. 38.When Dad called, Rahul ___ already flown a kite. (a) had (b) have (c) has
  39. 39.By the time we reached, Karan ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  40. 40.I ___ a picture before the guests arrived. (a) had drew (b) has drawn (c) had drawn (d) have drawn

Answer key

  1. had sung
  2. had
  3. had drunk
  4. had
  5. had eaten
  6. had helped
  7. had made
  8. had ridden
  9. had
  10. had
  11. had
  12. had
  13. had played
  14. had studied
  15. had cooked
  16. had run
  17. had
  18. had sent
  19. had cooked
  20. had clapped
  21. had
  22. had gone
  23. had
  24. had caught
  25. had
  26. had
  27. had made
  28. had
  29. had baked
  30. had
  31. had written
  32. had made
  33. had
  34. had ridden
  35. had sent
  36. had
  37. had
  38. had
  39. had written
  40. had drawn

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