← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 187 · 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, Nisha ___ a cake. (a) have baked (b) has baked (c) had baked (d) had bake
  2. 2.By the time Mum came home, she ___ science. (a) have studied (b) has studied (c) had studied (d) had study
  3. 3.When Dad called, he ___ already sent a message. (a) had (b) have (c) has
  4. 4.My brother ___ a message before it got dark. (a) has sent (b) have sent (c) had send (d) had sent
  5. 5.By the time the guests arrived, my friends ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  6. 6.You ___ in the park before Mum came home. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  7. 7.By the time Mum came home, Ishaan ___ in the pool. (a) had swum (b) had swam (c) has swum (d) have swum
  8. 8.They ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) have watched (d) has watched
  9. 9.We ___ tea before the guests arrived. (a) have made (b) had made (c) had make (d) has made
  10. 10.When Dad called, we ___ already bought vegetables. (a) have (b) had (c) has
  11. 11.Diya ___ a bicycle before Mum came home. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  12. 12.By the time we reached, my parents ___ the room. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  13. 13.When Dad called, Ira ___ already sent a message. (a) had (b) have (c) has
  14. 14.He ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed
  15. 15.Ishaan ___ the dishes before Mum came home. (a) has washed (b) had wash (c) have washed (d) had washed
  16. 16.By the time the guests arrived, she ___ cricket. (a) had played (b) has played (c) had play (d) have played
  17. 17.When Dad called, I ___ already caught the ball. (a) has (b) have (c) had
  18. 18.When Dad called, they ___ already carried the bag. (a) had (b) have (c) has
  19. 19.You ___ the ball before Mum came home. (a) had catch (b) have caught (c) has caught (d) had caught
  20. 20.By the time the guests arrived, my brother ___ the ball. (a) have caught (b) had caught (c) has caught (d) had catch
  21. 21.When Dad called, she ___ already jogged in the park. (a) has (b) had (c) have
  22. 22.My brother ___ lunch before Mum came home. (a) had bring (b) has brought (c) have brought (d) had brought
  23. 23.She ___ rice before the bell rang. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  24. 24.By the time the guests arrived, my friends ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  25. 25.By the time we reached, my sister ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  26. 26.When Dad called, I ___ already ridden a bicycle. (a) have (b) had (c) has
  27. 27.We ___ a tree before Mum came home. (a) has planted (b) had plant (c) had planted (d) have planted
  28. 28.When Dad called, Manav ___ already brought lunch. (a) had (b) has (c) have
  29. 29.You ___ tea before the bell rang. (a) have made (b) has made (c) had made (d) had make
  30. 30.By the time the bell rang, she ___ a story. (a) has told (b) have told (c) had tell (d) had told
  31. 31.By the time the bell rang, my cousins ___ a cake. (a) had baked (b) had bake (c) has baked (d) have baked
  32. 32.By the time the bell rang, you ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  33. 33.By the time Mum came home, you ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  34. 34.We ___ a song before it got dark. (a) had sung (b) had sang (c) have sung (d) has sung
  35. 35.By the time the bell rang, you ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  36. 36.The students ___ in the pool before Mum came home. (a) had swum (b) has swum (c) have swum (d) had swam
  37. 37.She ___ on the stage before Mum came home. (a) have danced (b) had danced (c) had dance (d) has danced
  38. 38.We ___ in the park before it got dark. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  39. 39.When Dad called, they ___ already worn a cap. (a) have (b) had (c) has
  40. 40.By the time Mum came home, I ___ the train. (a) had took (b) has taken (c) have taken (d) had taken

Answer key

  1. had baked
  2. had studied
  3. had
  4. had sent
  5. had carried
  6. had jogged
  7. had swum
  8. had watched
  9. had made
  10. had
  11. had ridden
  12. had cleaned
  13. had
  14. had washed
  15. had washed
  16. had played
  17. had
  18. had
  19. had caught
  20. had caught
  21. had
  22. had brought
  23. had cooked
  24. had cleaned
  25. had studied
  26. had
  27. had planted
  28. had
  29. had made
  30. had told
  31. had baked
  32. had planted
  33. had danced
  34. had sung
  35. had ridden
  36. had swum
  37. had danced
  38. had jogged
  39. had
  40. had taken

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