← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 968 · 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, we ___ already sent a message. (a) had (b) has (c) have
  2. 2.By the time the guests arrived, I ___ tea. (a) had make (b) have made (c) has made (d) had made
  3. 3.By the time the guests arrived, we ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  4. 4.Aarav ___ the dishes before the bell rang. (a) has washed (b) had washed (c) have washed (d) had wash
  5. 5.When Dad called, the students ___ already sent a message. (a) had (b) have (c) has
  6. 6.My sister ___ a cap before it got dark. (a) have worn (b) had wore (c) had worn (d) has worn
  7. 7.By the time we reached, she ___ Grandma. (a) had helped (b) have helped (c) has helped (d) had help
  8. 8.Omkar ___ a tree before Mum came home. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  9. 9.We ___ in the park before the bell rang. (a) had ran (b) have run (c) has run (d) had run
  10. 10.We ___ rice before Mum came home. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  11. 11.She ___ the room before the bell rang. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  12. 12.When Dad called, Ira ___ already spoken Hindi. (a) have (b) had (c) has
  13. 13.By the time Mum came home, you ___ a message. (a) has sent (b) had sent (c) had send (d) have sent
  14. 14.By the time we reached, she ___ a story. (a) had told (b) had tell (c) has told (d) have told
  15. 15.They ___ a message before Mum came home. (a) has sent (b) have sent (c) had send (d) had sent
  16. 16.She ___ a tree before the bell rang. (a) have planted (b) had plant (c) has planted (d) had planted
  17. 17.By the time Mum came home, Tara ___ in the park. (a) had run (b) has run (c) have run (d) had ran
  18. 18.By the time the guests arrived, he ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  19. 19.You ___ lunch before the guests arrived. (a) had bring (b) had brought (c) have brought (d) has brought
  20. 20.I ___ the train before it got dark. (a) have taken (b) has taken (c) had took (d) had taken
  21. 21.By the time the bell rang, the students ___ the dishes. (a) had washed (b) have washed (c) has washed (d) had wash
  22. 22.By the time Mum came home, we ___ a mango. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  23. 23.When Dad called, I ___ already drawn a picture. (a) have (b) has (c) had
  24. 24.By the time the guests arrived, he ___ tea. (a) had make (b) have made (c) had made (d) has made
  25. 25.Ishaan ___ the match before the bell rang. (a) have won (b) has won (c) had win (d) had won
  26. 26.When Dad called, he ___ already baked a cake. (a) have (b) had (c) has
  27. 27.When Dad called, my cousins ___ already written a letter. (a) had (b) has (c) have
  28. 28.By the time we reached, I ___ a song. (a) had sang (b) had sung (c) has sung (d) have sung
  29. 29.By the time the guests arrived, we ___ a message. (a) has sent (b) had send (c) have sent (d) had sent
  30. 30.When Dad called, he ___ already cooked rice. (a) had (b) have (c) has
  31. 31.When Dad called, you ___ already caught the ball. (a) had (b) have (c) has
  32. 32.By the time the bell rang, Omkar ___ a picture. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  33. 33.You ___ the bag before Mum came home. (a) had carry (b) had carried (c) have carried (d) has carried
  34. 34.When Dad called, Ananya ___ already baked a cake. (a) has (b) had (c) have
  35. 35.By the time the guests arrived, my sister ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  36. 36.My brother ___ a mango before the guests arrived. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  37. 37.By the time the guests arrived, I ___ the train. (a) have taken (b) had taken (c) had took (d) has taken
  38. 38.Dev ___ on the stage before it got dark. (a) had danced (b) had dance (c) have danced (d) has danced
  39. 39.We ___ science before the bell rang. (a) had studied (b) has studied (c) had study (d) have studied
  40. 40.When Dad called, she ___ already drawn a picture. (a) has (b) had (c) have

Answer key

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

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