← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 46 · 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.When Dad called, I ___ already caught the ball. (a) had (b) has (c) have
  2. 2.The children ___ a bicycle before the bell rang. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  3. 3.By the time we reached, we ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  4. 4.By the time the guests arrived, I ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  5. 5.By the time the guests arrived, Priya ___ Hindi. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  6. 6.By the time the bell rang, Karan ___ cricket. (a) have played (b) had play (c) has played (d) had played
  7. 7.We ___ the bag before Mum came home. (a) have carried (b) had carried (c) had carry (d) has carried
  8. 8.When Dad called, we ___ already carried the bag. (a) has (b) have (c) had
  9. 9.When Dad called, we ___ already baked a cake. (a) has (b) have (c) had
  10. 10.When Dad called, he ___ already made tea. (a) had (b) have (c) has
  11. 11.My brother ___ a kite before Mum came home. (a) has flown (b) had flown (c) have flown (d) had flew
  12. 12.Dev ___ the match before the guests arrived. (a) had win (b) has won (c) have won (d) had won
  13. 13.By the time the guests arrived, I ___ a letter. (a) had written (b) had wrote (c) have written (d) has written
  14. 14.By the time Mum came home, Riya ___ rice. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  15. 15.When Dad called, we ___ already played cricket. (a) had (b) have (c) has
  16. 16.We ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  17. 17.I ___ a song before the guests arrived. (a) had sung (b) had sang (c) have sung (d) has sung
  18. 18.When Dad called, my friends ___ already helped Grandma. (a) have (b) had (c) has
  19. 19.When Dad called, I ___ already flown a kite. (a) have (b) had (c) has
  20. 20.When Dad called, you ___ already jogged in the park. (a) has (b) have (c) had
  21. 21.By the time we reached, my brother ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  22. 22.By the time the bell rang, my parents ___ a mango. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  23. 23.When Dad called, we ___ already climbed a tree. (a) had (b) has (c) have
  24. 24.The students ___ science before it got dark. (a) has studied (b) had studied (c) had study (d) have studied
  25. 25.When Dad called, my parents ___ already clapped for the team. (a) have (b) has (c) had
  26. 26.I ___ a letter before Mum came home. (a) had wrote (b) have written (c) has written (d) had written
  27. 27.My sister ___ a letter before Mum came home. (a) has written (b) have written (c) had wrote (d) had written
  28. 28.Meera ___ a tree before the guests arrived. (a) had plant (b) had planted (c) has planted (d) have planted
  29. 29.We ___ lunch before Mum came home. (a) have brought (b) has brought (c) had bring (d) had brought
  30. 30.When Dad called, they ___ already taken the train. (a) had (b) have (c) has
  31. 31.When Dad called, he ___ already sent a message. (a) had (b) have (c) has
  32. 32.My sister ___ for the team before the guests arrived. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  33. 33.By the time the guests arrived, he ___ in the park. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  34. 34.She ___ milk before the bell rang. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  35. 35.I ___ a message before it got dark. (a) has sent (b) had send (c) had sent (d) have sent
  36. 36.She ___ the ball before Mum came home. (a) had caught (b) has caught (c) have caught (d) had catch
  37. 37.You ___ in the pool before the guests arrived. (a) have swum (b) had swum (c) had swam (d) has swum
  38. 38.By the time the guests arrived, he ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  39. 39.Kabir ___ science before it got dark. (a) have studied (b) had study (c) has studied (d) had studied
  40. 40.My friends ___ the room before Mum came home. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned

Answer key

  1. had
  2. had ridden
  3. had climbed
  4. had planted
  5. had spoken
  6. had played
  7. had carried
  8. had
  9. had
  10. had
  11. had flown
  12. had won
  13. had written
  14. had cooked
  15. had
  16. had eaten
  17. had sung
  18. had
  19. had
  20. had
  21. had danced
  22. had eaten
  23. had
  24. had studied
  25. had
  26. had written
  27. had written
  28. had planted
  29. had brought
  30. had
  31. had
  32. had clapped
  33. had jogged
  34. had drunk
  35. had sent
  36. had caught
  37. had swum
  38. had planted
  39. had studied
  40. had cleaned

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