← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 899 · 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.Riya ___ to school before Mum came home. (a) had went (b) have gone (c) had gone (d) has gone
  2. 2.We ___ in the park before the bell rang. (a) had ran (b) have run (c) has run (d) had run
  3. 3.My brother ___ Grandma before Mum came home. (a) has helped (b) had helped (c) had help (d) have helped
  4. 4.By the time Mum came home, my brother ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  5. 5.By the time the guests arrived, I ___ a bicycle. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  6. 6.When Dad called, you ___ already thrown the ball. (a) has (b) have (c) had
  7. 7.When Dad called, my brother ___ already taken the train. (a) have (b) had (c) has
  8. 8.When Dad called, we ___ already fed the dog. (a) have (b) had (c) has
  9. 9.When Dad called, she ___ already caught the ball. (a) has (b) have (c) had
  10. 10.I ___ cricket before the bell rang. (a) had played (b) have played (c) had play (d) has played
  11. 11.She ___ the ball before the guests arrived. (a) had caught (b) has caught (c) have caught (d) had catch
  12. 12.When Dad called, I ___ already helped Grandma. (a) had (b) have (c) has
  13. 13.I ___ a tree before it got dark. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  14. 14.I ___ a message before it got dark. (a) have sent (b) had send (c) had sent (d) has sent
  15. 15.By the time the bell rang, my parents ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  16. 16.By the time the bell rang, my brother ___ a message. (a) have sent (b) has sent (c) had send (d) had sent
  17. 17.When Dad called, I ___ already played cricket. (a) has (b) have (c) had
  18. 18.When Dad called, you ___ already studied science. (a) had (b) have (c) has
  19. 19.When Dad called, I ___ already baked a cake. (a) has (b) had (c) have
  20. 20.When Dad called, Aarav ___ already watched a cartoon. (a) has (b) have (c) had
  21. 21.By the time the guests arrived, my sister ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  22. 22.When Dad called, she ___ already taken the train. (a) had (b) have (c) has
  23. 23.We ___ a message before the guests arrived. (a) had send (b) had sent (c) has sent (d) have sent
  24. 24.By the time we reached, she ___ on the stage. (a) had danced (b) had dance (c) have danced (d) has danced
  25. 25.You ___ a cartoon before Mum came home. (a) had watched (b) have watched (c) has watched (d) had watch
  26. 26.When Dad called, my brother ___ already spoken Hindi. (a) had (b) has (c) have
  27. 27.By the time Mum came home, she ___ a kite. (a) has flown (b) had flew (c) had flown (d) have flown
  28. 28.By the time Mum came home, Farhan ___ for the team. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  29. 29.You ___ the bag before the guests arrived. (a) had carried (b) has carried (c) had carry (d) have carried
  30. 30.By the time we reached, he ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  31. 31.He ___ cricket before the guests arrived. (a) have played (b) had played (c) has played (d) had play
  32. 32.When Dad called, my brother ___ already written a letter. (a) has (b) have (c) had
  33. 33.They ___ the dishes before the bell rang. (a) had washed (b) have washed (c) had wash (d) has washed
  34. 34.When Dad called, I ___ already bought vegetables. (a) has (b) had (c) have
  35. 35.By the time the bell rang, the students ___ the ball. (a) has caught (b) have caught (c) had catch (d) had caught
  36. 36.When Dad called, I ___ already ridden a bicycle. (a) had (b) has (c) have
  37. 37.Kabir ___ a cake before the bell rang. (a) has baked (b) had baked (c) have baked (d) had bake
  38. 38.Priya ___ rice before the bell rang. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  39. 39.By the time Mum came home, he ___ science. (a) had study (b) have studied (c) has studied (d) had studied
  40. 40.By the time the bell rang, we ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked

Answer key

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

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