← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 776 · 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 guests arrived, we ___ lunch. (a) have brought (b) had bring (c) has brought (d) had brought
  2. 2.When Dad called, Rahul ___ already ridden a bicycle. (a) has (b) have (c) had
  3. 3.When Dad called, Zoya ___ already watched a cartoon. (a) have (b) has (c) had
  4. 4.When Dad called, he ___ already eaten a mango. (a) had (b) have (c) has
  5. 5.Ishaan ___ cricket before the guests arrived. (a) have played (b) has played (c) had played (d) had play
  6. 6.He ___ Grandma before the bell rang. (a) had helped (b) has helped (c) had help (d) have helped
  7. 7.He ___ rice before the bell rang. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  8. 8.My brother ___ cricket before the bell rang. (a) have played (b) had played (c) had play (d) has played
  9. 9.When Dad called, Manav ___ already cooked rice. (a) have (b) had (c) has
  10. 10.Diya ___ milk before Mum came home. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  11. 11.When Dad called, we ___ already swum in the pool. (a) have (b) has (c) had
  12. 12.By the time the guests arrived, my cousins ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  13. 13.When Dad called, Priya ___ already written a letter. (a) had (b) have (c) has
  14. 14.By the time we reached, my brother ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  15. 15.By the time Mum came home, my friends ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  16. 16.When Dad called, Aarav ___ already won the match. (a) has (b) had (c) have
  17. 17.By the time Mum came home, the students ___ lunch. (a) had bring (b) has brought (c) had brought (d) have brought
  18. 18.When Dad called, she ___ already cooked rice. (a) had (b) has (c) have
  19. 19.We ___ a sandcastle before it got dark. (a) have built (b) has built (c) had built (d) had build
  20. 20.When Dad called, you ___ already danced on the stage. (a) has (b) have (c) had
  21. 21.We ___ a story before Mum came home. (a) have told (b) has told (c) had told (d) had tell
  22. 22.By the time Mum came home, they ___ science. (a) have studied (b) had studied (c) has studied (d) had study
  23. 23.When Dad called, he ___ already sung a song. (a) has (b) had (c) have
  24. 24.Rahul ___ rice before it got dark. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  25. 25.By the time we reached, Arjun ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  26. 26.The children ___ the room before it got dark. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  27. 27.When Dad called, you ___ already caught the ball. (a) has (b) have (c) had
  28. 28.When Dad called, the children ___ already swum in the pool. (a) has (b) have (c) had
  29. 29.By the time the guests arrived, I ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  30. 30.Rohan ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) had watch (d) has watched
  31. 31.When Dad called, she ___ already carried the bag. (a) have (b) had (c) has
  32. 32.Arjun ___ the dishes before Mum came home. (a) had wash (b) have washed (c) has washed (d) had washed
  33. 33.By the time Mum came home, he ___ a cartoon. (a) have watched (b) had watch (c) has watched (d) had watched
  34. 34.By the time the guests arrived, he ___ a message. (a) has sent (b) have sent (c) had sent (d) had send
  35. 35.By the time Mum came home, my friends ___ tea. (a) has made (b) have made (c) had make (d) had made
  36. 36.By the time the guests arrived, my friends ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  37. 37.When Dad called, we ___ already climbed a tree. (a) has (b) have (c) had
  38. 38.By the time the guests arrived, I ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  39. 39.Meera ___ a tree before it got dark. (a) had plant (b) has planted (c) had planted (d) have planted
  40. 40.When Dad called, I ___ already drawn a picture. (a) have (b) has (c) had

Answer key

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

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