← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 789 · 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, I ___ rice. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  2. 2.I ___ Grandma before the guests arrived. (a) had helped (b) had help (c) have helped (d) has helped
  3. 3.When Dad called, they ___ already swum in the pool. (a) has (b) have (c) had
  4. 4.By the time we reached, I ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  5. 5.When Dad called, I ___ already worn a cap. (a) have (b) has (c) had
  6. 6.I ___ a message before the bell rang. (a) had sent (b) has sent (c) had send (d) have sent
  7. 7.We ___ Hindi before Mum came home. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  8. 8.By the time the bell rang, Sneha ___ a picture. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  9. 9.By the time the bell rang, they ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  10. 10.Aarav ___ a tree before Mum came home. (a) had plant (b) have planted (c) has planted (d) had planted
  11. 11.By the time Mum came home, she ___ a cap. (a) has worn (b) had worn (c) had wore (d) have worn
  12. 12.When Dad called, we ___ already built a sandcastle. (a) have (b) had (c) has
  13. 13.Nisha ___ a picture before it got dark. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  14. 14.You ___ a mango before it got dark. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  15. 15.He ___ science before it got dark. (a) have studied (b) had study (c) has studied (d) had studied
  16. 16.By the time we reached, Pooja ___ in the pool. (a) has swum (b) had swum (c) had swam (d) have swum
  17. 17.Zoya ___ on the stage before Mum came home. (a) has danced (b) have danced (c) had dance (d) had danced
  18. 18.By the time the guests arrived, my sister ___ in the pool. (a) had swum (b) had swam (c) have swum (d) has swum
  19. 19.Tara ___ a story before it got dark. (a) had tell (b) had told (c) have told (d) has told
  20. 20.By the time Mum came home, you ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  21. 21.By the time the bell rang, Yash ___ cricket. (a) had play (b) had played (c) has played (d) have played
  22. 22.My sister ___ a song before the bell rang. (a) had sang (b) have sung (c) has sung (d) had sung
  23. 23.By the time the guests arrived, Saanvi ___ tea. (a) had made (b) has made (c) have made (d) had make
  24. 24.My sister ___ a tree before the guests arrived. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  25. 25.By the time the bell rang, the students ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  26. 26.By the time Mum came home, Rahul ___ the ball. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  27. 27.When Dad called, you ___ already flown a kite. (a) have (b) had (c) has
  28. 28.By the time the guests arrived, she ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  29. 29.He ___ a cartoon before the guests arrived. (a) had watched (b) had watch (c) have watched (d) has watched
  30. 30.By the time the guests arrived, he ___ a tree. (a) had planted (b) has planted (c) had plant (d) have planted
  31. 31.Sneha ___ a song before the bell rang. (a) have sung (b) has sung (c) had sung (d) had sang
  32. 32.You ___ in the pool before the bell rang. (a) had swam (b) has swum (c) had swum (d) have swum
  33. 33.I ___ on the stage before the guests arrived. (a) had dance (b) has danced (c) had danced (d) have danced
  34. 34.By the time the bell rang, my sister ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  35. 35.By the time Mum came home, you ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  36. 36.By the time Mum came home, my sister ___ lunch. (a) had bring (b) has brought (c) have brought (d) had brought
  37. 37.By the time we reached, he ___ on the stage. (a) had danced (b) has danced (c) have danced (d) had dance
  38. 38.When Dad called, she ___ already swum in the pool. (a) has (b) have (c) had
  39. 39.By the time Mum came home, we ___ the match. (a) have won (b) has won (c) had win (d) had won
  40. 40.By the time we reached, he ___ Hindi. (a) have spoken (b) had spoken (c) has spoken (d) had spoke

Answer key

  1. had cooked
  2. had helped
  3. had
  4. had flown
  5. had
  6. had sent
  7. had spoken
  8. had drawn
  9. had built
  10. had planted
  11. had worn
  12. had
  13. had drawn
  14. had eaten
  15. had studied
  16. had swum
  17. had danced
  18. had swum
  19. had told
  20. had washed
  21. had played
  22. had sung
  23. had made
  24. had climbed
  25. had washed
  26. had thrown
  27. had
  28. had eaten
  29. had watched
  30. had planted
  31. had sung
  32. had swum
  33. had danced
  34. had drunk
  35. had carried
  36. had brought
  37. had danced
  38. had
  39. had won
  40. had spoken

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