← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 780 · 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 bell rang, she ___ a mango. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  2. 2.Zoya ___ a message before it got dark. (a) have sent (b) had send (c) has sent (d) had sent
  3. 3.By the time we reached, you ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  4. 4.We ___ Hindi before the guests arrived. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  5. 5.You ___ the ball before the guests arrived. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  6. 6.She ___ the room before the guests arrived. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  7. 7.We ___ rice before the bell rang. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  8. 8.When Dad called, he ___ already played cricket. (a) had (b) have (c) has
  9. 9.Meera ___ to school before the bell rang. (a) have gone (b) had went (c) has gone (d) had gone
  10. 10.By the time Mum came home, we ___ a song. (a) had sung (b) have sung (c) had sang (d) has sung
  11. 11.You ___ a letter before it got dark. (a) has written (b) had wrote (c) have written (d) had written
  12. 12.He ___ a song before Mum came home. (a) had sung (b) had sang (c) have sung (d) has sung
  13. 13.You ___ on the stage before Mum came home. (a) had dance (b) have danced (c) had danced (d) has danced
  14. 14.By the time the bell rang, I ___ the match. (a) have won (b) had won (c) had win (d) has won
  15. 15.By the time Mum came home, they ___ a kite. (a) had flew (b) have flown (c) has flown (d) had flown
  16. 16.By the time Mum came home, the students ___ rice. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  17. 17.By the time the bell rang, my brother ___ on the stage. (a) has danced (b) had danced (c) have danced (d) had dance
  18. 18.You ___ the ball before it got dark. (a) has caught (b) had caught (c) had catch (d) have caught
  19. 19.We ___ Grandma before Mum came home. (a) had help (b) had helped (c) have helped (d) has helped
  20. 20.By the time the guests arrived, you ___ a tree. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  21. 21.By the time we reached, my sister ___ vegetables. (a) have bought (b) had bought (c) has bought (d) had buy
  22. 22.When Dad called, I ___ already bought vegetables. (a) had (b) has (c) have
  23. 23.When Dad called, my brother ___ already eaten a mango. (a) has (b) have (c) had
  24. 24.I ___ in the park before it got dark. (a) had ran (b) has run (c) have run (d) had run
  25. 25.When Dad called, we ___ already made tea. (a) had (b) has (c) have
  26. 26.The students ___ science before Mum came home. (a) have studied (b) had studied (c) had study (d) has studied
  27. 27.When Dad called, he ___ already ridden a bicycle. (a) had (b) has (c) have
  28. 28.By the time we reached, we ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  29. 29.By the time the bell rang, she ___ a story. (a) has told (b) had tell (c) had told (d) have told
  30. 30.When Dad called, he ___ already climbed a tree. (a) had (b) have (c) has
  31. 31.By the time the bell rang, I ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  32. 32.My brother ___ rice before the guests arrived. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  33. 33.By the time Mum came home, you ___ Hindi. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  34. 34.By the time we reached, I ___ in the park. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  35. 35.When Dad called, Diya ___ already brought lunch. (a) had (b) have (c) has
  36. 36.When Dad called, Manav ___ already won the match. (a) had (b) has (c) have
  37. 37.When Dad called, Diya ___ already baked a cake. (a) has (b) had (c) have
  38. 38.Dev ___ a cap before the guests arrived. (a) had worn (b) have worn (c) had wore (d) has worn
  39. 39.When Dad called, Pooja ___ already washed the dishes. (a) has (b) have (c) had
  40. 40.He ___ milk before it got dark. (a) had drank (b) have drunk (c) had drunk (d) has drunk

Answer key

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

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