← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 227 · 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, Karan ___ a song. (a) had sung (b) had sang (c) have sung (d) has sung
  2. 2.By the time the bell rang, Zoya ___ in the pool. (a) have swum (b) has swum (c) had swum (d) had swam
  3. 3.My brother ___ rice before it got dark. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  4. 4.By the time the guests arrived, she ___ the train. (a) had took (b) had taken (c) have taken (d) has taken
  5. 5.When Dad called, we ___ already helped Grandma. (a) have (b) had (c) has
  6. 6.By the time the bell rang, you ___ in the park. (a) had ran (b) had run (c) have run (d) has run
  7. 7.You ___ a tree before Mum came home. (a) have planted (b) had planted (c) has planted (d) had plant
  8. 8.By the time we reached, I ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  9. 9.When Dad called, they ___ already cleaned the room. (a) has (b) had (c) have
  10. 10.When Dad called, I ___ already brought lunch. (a) have (b) had (c) has
  11. 11.By the time Mum came home, my cousins ___ a story. (a) had told (b) has told (c) have told (d) had tell
  12. 12.By the time the guests arrived, Kabir ___ lunch. (a) had brought (b) have brought (c) had bring (d) has brought
  13. 13.When Dad called, I ___ already sent a message. (a) have (b) has (c) had
  14. 14.When Dad called, Zoya ___ already baked a cake. (a) had (b) has (c) have
  15. 15.When Dad called, you ___ already fed the dog. (a) have (b) had (c) has
  16. 16.My friends ___ a picture before it got dark. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  17. 17.I ___ a tree before it got dark. (a) has planted (b) had planted (c) had plant (d) have planted
  18. 18.Aarav ___ a cap before the guests arrived. (a) has worn (b) had worn (c) have worn (d) had wore
  19. 19.I ___ a story before the guests arrived. (a) had tell (b) have told (c) had told (d) has told
  20. 20.When Dad called, he ___ already jogged in the park. (a) had (b) has (c) have
  21. 21.When Dad called, Omkar ___ already ridden a bicycle. (a) has (b) have (c) had
  22. 22.By the time the guests arrived, we ___ a kite. (a) had flew (b) have flown (c) has flown (d) had flown
  23. 23.By the time the guests arrived, my cousins ___ a picture. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  24. 24.Tara ___ the dishes before Mum came home. (a) has washed (b) had washed (c) have washed (d) had wash
  25. 25.She ___ vegetables before the bell rang. (a) had bought (b) has bought (c) have bought (d) had buy
  26. 26.The children ___ rice before Mum came home. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  27. 27.By the time the bell rang, I ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  28. 28.You ___ tea before the bell rang. (a) has made (b) had make (c) had made (d) have made
  29. 29.When Dad called, they ___ already spoken Hindi. (a) has (b) have (c) had
  30. 30.By the time the bell rang, he ___ the dishes. (a) have washed (b) has washed (c) had washed (d) had wash
  31. 31.By the time the bell rang, the students ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  32. 32.When Dad called, my cousins ___ already told a story. (a) had (b) has (c) have
  33. 33.By the time the guests arrived, we ___ the ball. (a) had catch (b) have caught (c) had caught (d) has caught
  34. 34.When Dad called, she ___ already run in the park. (a) has (b) had (c) have
  35. 35.She ___ a sandcastle before it got dark. (a) has built (b) had build (c) have built (d) had built
  36. 36.When Dad called, Rohan ___ already planted a tree. (a) had (b) have (c) has
  37. 37.When Dad called, he ___ already climbed a tree. (a) have (b) had (c) has
  38. 38.My brother ___ lunch before the bell rang. (a) has brought (b) have brought (c) had brought (d) had bring
  39. 39.By the time the guests arrived, he ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  40. 40.By the time Mum came home, we ___ tea. (a) has made (b) have made (c) had make (d) had made

Answer key

  1. had sung
  2. had swum
  3. had cooked
  4. had taken
  5. had
  6. had run
  7. had planted
  8. had planted
  9. had
  10. had
  11. had told
  12. had brought
  13. had
  14. had
  15. had
  16. had drawn
  17. had planted
  18. had worn
  19. had told
  20. had
  21. had
  22. had flown
  23. had drawn
  24. had washed
  25. had bought
  26. had cooked
  27. had cleaned
  28. had made
  29. had
  30. had washed
  31. had cooked
  32. had
  33. had caught
  34. had
  35. had built
  36. had
  37. had
  38. had brought
  39. had bought
  40. had made

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