← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 47 · 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.We ___ a cartoon before it got dark. (a) had watched (b) had watch (c) has watched (d) have watched
  2. 2.By the time we reached, he ___ the room. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  3. 3.By the time the bell rang, she ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  4. 4.By the time the guests arrived, you ___ to school. (a) had went (b) had gone (c) has gone (d) have gone
  5. 5.He ___ a picture before Mum came home. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  6. 6.You ___ the dishes before Mum came home. (a) had wash (b) had washed (c) has washed (d) have washed
  7. 7.By the time the bell rang, she ___ a story. (a) had told (b) has told (c) had tell (d) have told
  8. 8.You ___ a sandcastle before the bell rang. (a) has built (b) have built (c) had built (d) had build
  9. 9.By the time we reached, we ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  10. 10.By the time the bell rang, Yash ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  11. 11.The students ___ a cap before the bell rang. (a) had wore (b) has worn (c) had worn (d) have worn
  12. 12.Omkar ___ a letter before the guests arrived. (a) had wrote (b) have written (c) had written (d) has written
  13. 13.By the time the guests arrived, we ___ tea. (a) had make (b) had made (c) has made (d) have made
  14. 14.You ___ milk before the bell rang. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  15. 15.By the time Mum came home, you ___ cricket. (a) has played (b) had play (c) had played (d) have played
  16. 16.I ___ lunch before the guests arrived. (a) has brought (b) have brought (c) had brought (d) had bring
  17. 17.When Dad called, you ___ already cleaned the room. (a) had (b) have (c) has
  18. 18.You ___ the bag before Mum came home. (a) had carried (b) had carry (c) have carried (d) has carried
  19. 19.When Dad called, you ___ already gone to school. (a) had (b) has (c) have
  20. 20.He ___ Grandma before the guests arrived. (a) have helped (b) has helped (c) had helped (d) had help
  21. 21.By the time the guests arrived, you ___ Grandma. (a) had helped (b) have helped (c) had help (d) has helped
  22. 22.By the time Mum came home, Priya ___ cricket. (a) had play (b) have played (c) has played (d) had played
  23. 23.When Dad called, my sister ___ already cleaned the room. (a) has (b) have (c) had
  24. 24.My brother ___ the train before the bell rang. (a) have taken (b) had took (c) has taken (d) had taken
  25. 25.When Dad called, Vivaan ___ already cooked rice. (a) has (b) had (c) have
  26. 26.By the time the guests arrived, I ___ a tree. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  27. 27.When Dad called, my sister ___ already watched a cartoon. (a) have (b) had (c) has
  28. 28.By the time the bell rang, they ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  29. 29.By the time the bell rang, he ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  30. 30.They ___ a kite before the guests arrived. (a) had flew (b) have flown (c) has flown (d) had flown
  31. 31.When Dad called, he ___ already brought lunch. (a) have (b) has (c) had
  32. 32.When Dad called, Aditya ___ already helped Grandma. (a) has (b) have (c) had
  33. 33.Aarav ___ the bag before the bell rang. (a) has carried (b) had carry (c) have carried (d) had carried
  34. 34.When Dad called, Rohan ___ already baked a cake. (a) have (b) had (c) has
  35. 35.When Dad called, you ___ already carried the bag. (a) had (b) have (c) has
  36. 36.When Dad called, you ___ already swum in the pool. (a) has (b) have (c) had
  37. 37.By the time we reached, I ___ vegetables. (a) have bought (b) had buy (c) has bought (d) had bought
  38. 38.When Dad called, Rohan ___ already drawn a picture. (a) has (b) have (c) had
  39. 39.By the time the bell rang, she ___ science. (a) have studied (b) has studied (c) had study (d) had studied
  40. 40.By the time the guests arrived, he ___ the train. (a) had took (b) have taken (c) has taken (d) had taken

Answer key

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

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