← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 659 · 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, Zoya ___ already played cricket. (a) has (b) have (c) had
  2. 2.When Dad called, my sister ___ already written a letter. (a) have (b) has (c) had
  3. 3.You ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  4. 4.When Dad called, they ___ already watched a cartoon. (a) have (b) had (c) has
  5. 5.By the time the guests arrived, we ___ the dishes. (a) had washed (b) have washed (c) has washed (d) had wash
  6. 6.We ___ cricket before the guests arrived. (a) has played (b) had played (c) have played (d) had play
  7. 7.By the time we reached, I ___ in the park. (a) have run (b) has run (c) had run (d) had ran
  8. 8.When Dad called, they ___ already bought vegetables. (a) has (b) have (c) had
  9. 9.You ___ science before Mum came home. (a) has studied (b) had study (c) have studied (d) had studied
  10. 10.When Dad called, we ___ already studied science. (a) has (b) had (c) have
  11. 11.By the time we reached, Diya ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  12. 12.When Dad called, my sister ___ already gone to school. (a) has (b) have (c) had
  13. 13.My sister ___ in the pool before the bell rang. (a) had swam (b) have swum (c) had swum (d) has swum
  14. 14.He ___ tea before Mum came home. (a) had made (b) have made (c) has made (d) had make
  15. 15.When Dad called, Priya ___ already helped Grandma. (a) has (b) have (c) had
  16. 16.By the time Mum came home, we ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  17. 17.My brother ___ the ball before the guests arrived. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  18. 18.By the time the guests arrived, I ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  19. 19.The children ___ milk before the guests arrived. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  20. 20.By the time the bell rang, we ___ Hindi. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  21. 21.He ___ to school before the guests arrived. (a) had gone (b) has gone (c) had went (d) have gone
  22. 22.I ___ on the stage before the bell rang. (a) has danced (b) have danced (c) had dance (d) had danced
  23. 23.When Dad called, Riya ___ already planted a tree. (a) have (b) had (c) has
  24. 24.Priya ___ a sandcastle before Mum came home. (a) had built (b) has built (c) have built (d) had build
  25. 25.When Dad called, my friends ___ already won the match. (a) has (b) have (c) had
  26. 26.He ___ the room before it got dark. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  27. 27.Sneha ___ a tree before the guests arrived. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  28. 28.When Dad called, you ___ already brought lunch. (a) had (b) have (c) has
  29. 29.When Dad called, they ___ already caught the ball. (a) have (b) has (c) had
  30. 30.My sister ___ in the park before the guests arrived. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  31. 31.You ___ lunch before the guests arrived. (a) had brought (b) has brought (c) had bring (d) have brought
  32. 32.When Dad called, we ___ already cleaned the room. (a) have (b) has (c) had
  33. 33.By the time the bell rang, Neel ___ a cap. (a) have worn (b) had wore (c) has worn (d) had worn
  34. 34.He ___ a bicycle before the bell rang. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  35. 35.The students ___ the dishes before the guests arrived. (a) have washed (b) has washed (c) had washed (d) had wash
  36. 36.The students ___ a tree before the bell rang. (a) had plant (b) has planted (c) have planted (d) had planted
  37. 37.We ___ a mango before Mum came home. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  38. 38.When Dad called, you ___ already played cricket. (a) had (b) has (c) have
  39. 39.We ___ a kite before Mum came home. (a) had flew (b) has flown (c) had flown (d) have flown
  40. 40.By the time the bell rang, Ishaan ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum

Answer key

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

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