← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 938 · 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 the guests arrived, Rohan ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  2. 2.I ___ to school before it got dark. (a) had went (b) had gone (c) have gone (d) has gone
  3. 3.You ___ for the team before Mum came home. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  4. 4.By the time the bell rang, my brother ___ a picture. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  5. 5.By the time Mum came home, you ___ vegetables. (a) has bought (b) had bought (c) have bought (d) had buy
  6. 6.When Dad called, they ___ already studied science. (a) has (b) had (c) have
  7. 7.By the time the guests arrived, they ___ the bag. (a) had carry (b) had carried (c) have carried (d) has carried
  8. 8.By the time the bell rang, Pooja ___ science. (a) had studied (b) had study (c) has studied (d) have studied
  9. 9.By the time the guests arrived, my sister ___ a cartoon. (a) had watched (b) have watched (c) has watched (d) had watch
  10. 10.By the time the bell rang, we ___ lunch. (a) had bring (b) have brought (c) has brought (d) had brought
  11. 11.The students ___ a sandcastle before it got dark. (a) had build (b) had built (c) has built (d) have built
  12. 12.Kabir ___ the ball before the bell rang. (a) had caught (b) had catch (c) have caught (d) has caught
  13. 13.When Dad called, he ___ already cooked rice. (a) has (b) have (c) had
  14. 14.When Dad called, I ___ already washed the dishes. (a) had (b) have (c) has
  15. 15.You ___ rice before the bell rang. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  16. 16.My sister ___ science before it got dark. (a) has studied (b) had studied (c) have studied (d) had study
  17. 17.We ___ Grandma before Mum came home. (a) has helped (b) have helped (c) had helped (d) had help
  18. 18.By the time Mum came home, my brother ___ lunch. (a) had brought (b) have brought (c) has brought (d) had bring
  19. 19.By the time we reached, Isha ___ a cap. (a) had wore (b) has worn (c) have worn (d) had worn
  20. 20.Rahul ___ a story before the guests arrived. (a) has told (b) had told (c) have told (d) had tell
  21. 21.My friends ___ a mango before Mum came home. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  22. 22.My parents ___ a cartoon before Mum came home. (a) had watched (b) have watched (c) had watch (d) has watched
  23. 23.When Dad called, Saanvi ___ already gone to school. (a) have (b) has (c) had
  24. 24.When Dad called, the students ___ already watched a cartoon. (a) has (b) have (c) had
  25. 25.When Dad called, my sister ___ already studied science. (a) has (b) have (c) had
  26. 26.I ___ rice before Mum came home. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  27. 27.By the time the bell rang, the students ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  28. 28.When Dad called, my sister ___ already carried the bag. (a) have (b) had (c) has
  29. 29.By the time Mum came home, Kunal ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  30. 30.When Dad called, he ___ already made tea. (a) has (b) have (c) had
  31. 31.We ___ science before Mum came home. (a) had studied (b) have studied (c) had study (d) has studied
  32. 32.When Dad called, you ___ already played cricket. (a) has (b) have (c) had
  33. 33.When Dad called, she ___ already danced on the stage. (a) has (b) have (c) had
  34. 34.Tara ___ cricket before the bell rang. (a) has played (b) had play (c) have played (d) had played
  35. 35.By the time the bell rang, Ishaan ___ to school. (a) have gone (b) had gone (c) has gone (d) had went
  36. 36.The students ___ a cake before the bell rang. (a) had baked (b) had bake (c) have baked (d) has baked
  37. 37.He ___ milk before the bell rang. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  38. 38.By the time the guests arrived, they ___ for the team. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  39. 39.By the time the guests arrived, the students ___ a cake. (a) have baked (b) had baked (c) has baked (d) had bake
  40. 40.We ___ a picture before Mum came home. (a) has drawn (b) have drawn (c) had drawn (d) had drew

Answer key

  1. had helped
  2. had gone
  3. had clapped
  4. had drawn
  5. had bought
  6. had
  7. had carried
  8. had studied
  9. had watched
  10. had brought
  11. had built
  12. had caught
  13. had
  14. had
  15. had cooked
  16. had studied
  17. had helped
  18. had brought
  19. had worn
  20. had told
  21. had eaten
  22. had watched
  23. had
  24. had
  25. had
  26. had cooked
  27. had cleaned
  28. had
  29. had studied
  30. had
  31. had studied
  32. had
  33. had
  34. had played
  35. had gone
  36. had baked
  37. had drunk
  38. had clapped
  39. had baked
  40. had drawn

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