← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 428 · 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, the students ___ a cake. (a) have baked (b) has baked (c) had baked (d) had bake
  2. 2.By the time the guests arrived, you ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  3. 3.We ___ a picture before the guests arrived. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  4. 4.My sister ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  5. 5.He ___ on the stage before the bell rang. (a) had danced (b) has danced (c) have danced (d) had dance
  6. 6.You ___ rice before the bell rang. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  7. 7.When Dad called, they ___ already flown a kite. (a) has (b) have (c) had
  8. 8.By the time Mum came home, my sister ___ a sandcastle. (a) have built (b) had built (c) has built (d) had build
  9. 9.My sister ___ a bicycle before it got dark. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  10. 10.By the time the bell rang, I ___ to school. (a) has gone (b) had went (c) had gone (d) have gone
  11. 11.When Dad called, they ___ already danced on the stage. (a) has (b) have (c) had
  12. 12.When Dad called, the children ___ already helped Grandma. (a) had (b) have (c) has
  13. 13.By the time Mum came home, he ___ rice. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  14. 14.Aditya ___ rice before Mum came home. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  15. 15.We ___ a cartoon before the bell rang. (a) had watch (b) have watched (c) had watched (d) has watched
  16. 16.We ___ a tree before the bell rang. (a) have planted (b) had plant (c) had planted (d) has planted
  17. 17.When Dad called, we ___ already bought vegetables. (a) have (b) had (c) has
  18. 18.By the time the guests arrived, she ___ a mango. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  19. 19.When Dad called, the students ___ already drunk milk. (a) had (b) has (c) have
  20. 20.The students ___ a picture before Mum came home. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  21. 21.My friends ___ Grandma before the bell rang. (a) have helped (b) has helped (c) had helped (d) had help
  22. 22.When Dad called, he ___ already taken the train. (a) has (b) have (c) had
  23. 23.My brother ___ a bicycle before the guests arrived. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  24. 24.When Dad called, Manav ___ already ridden a bicycle. (a) had (b) have (c) has
  25. 25.By the time the guests arrived, she ___ tea. (a) had made (b) has made (c) have made (d) had make
  26. 26.Ananya ___ a song before the guests arrived. (a) has sung (b) have sung (c) had sang (d) had sung
  27. 27.When Dad called, I ___ already cooked rice. (a) have (b) had (c) has
  28. 28.By the time the bell rang, Pooja ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  29. 29.He ___ the train before the guests arrived. (a) have taken (b) had took (c) had taken (d) has taken
  30. 30.We ___ a tree before Mum came home. (a) had planted (b) have planted (c) had plant (d) has planted
  31. 31.By the time the bell rang, we ___ for the team. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  32. 32.You ___ the ball before Mum came home. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  33. 33.When Dad called, Arjun ___ already ridden a bicycle. (a) has (b) have (c) had
  34. 34.They ___ a tree before the guests arrived. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  35. 35.The students ___ Grandma before Mum came home. (a) had help (b) has helped (c) have helped (d) had helped
  36. 36.Kunal ___ cricket before it got dark. (a) have played (b) has played (c) had played (d) had play
  37. 37.When Dad called, my friends ___ already played cricket. (a) had (b) has (c) have
  38. 38.She ___ science before it got dark. (a) had study (b) has studied (c) had studied (d) have studied
  39. 39.When Dad called, Aarav ___ already cleaned the room. (a) has (b) had (c) have
  40. 40.My friends ___ a tree before Mum came home. (a) have planted (b) had plant (c) has planted (d) had planted

Answer key

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

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