← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 945 · 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 we reached, we ___ Hindi. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  2. 2.By the time we reached, my cousins ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  3. 3.When Dad called, you ___ already cooked rice. (a) have (b) has (c) had
  4. 4.By the time Mum came home, my sister ___ for the team. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  5. 5.When Dad called, I ___ already flown a kite. (a) had (b) has (c) have
  6. 6.When Dad called, my sister ___ already spoken Hindi. (a) has (b) had (c) have
  7. 7.My cousins ___ for the team before the guests arrived. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  8. 8.When Dad called, Isha ___ already taken the train. (a) has (b) had (c) have
  9. 9.By the time the bell rang, they ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  10. 10.Zoya ___ rice before Mum came home. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  11. 11.I ___ a tree before the guests arrived. (a) have planted (b) had plant (c) has planted (d) had planted
  12. 12.By the time the bell rang, we ___ on the stage. (a) had danced (b) has danced (c) had dance (d) have danced
  13. 13.My sister ___ on the stage before Mum came home. (a) has danced (b) had dance (c) had danced (d) have danced
  14. 14.We ___ rice before Mum came home. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  15. 15.By the time Mum came home, you ___ in the pool. (a) have swum (b) has swum (c) had swum (d) had swam
  16. 16.When Dad called, she ___ already gone to school. (a) have (b) had (c) has
  17. 17.By the time Mum came home, she ___ the train. (a) had taken (b) had took (c) have taken (d) has taken
  18. 18.By the time we reached, my brother ___ in the pool. (a) have swum (b) had swam (c) has swum (d) had swum
  19. 19.When Dad called, we ___ already sung a song. (a) had (b) has (c) have
  20. 20.When Dad called, you ___ already clapped for the team. (a) have (b) has (c) had
  21. 21.By the time Mum came home, he ___ the ball. (a) has caught (b) had caught (c) have caught (d) had catch
  22. 22.She ___ a mango before Mum came home. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  23. 23.When Dad called, the students ___ already played cricket. (a) has (b) have (c) had
  24. 24.She ___ the ball before the guests arrived. (a) had caught (b) had catch (c) have caught (d) has caught
  25. 25.By the time we reached, my sister ___ a picture. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  26. 26.When Dad called, they ___ already baked a cake. (a) has (b) have (c) had
  27. 27.When Dad called, Nisha ___ already cleaned the room. (a) have (b) has (c) had
  28. 28.We ___ the train before the bell rang. (a) had took (b) had taken (c) has taken (d) have taken
  29. 29.You ___ Grandma before it got dark. (a) had helped (b) had help (c) has helped (d) have helped
  30. 30.By the time Mum came home, we ___ a message. (a) has sent (b) had sent (c) have sent (d) had send
  31. 31.She ___ a cartoon before Mum came home. (a) had watched (b) had watch (c) has watched (d) have watched
  32. 32.When Dad called, she ___ already built a sandcastle. (a) have (b) had (c) has
  33. 33.By the time Mum came home, he ___ Grandma. (a) have helped (b) had helped (c) has helped (d) had help
  34. 34.By the time the bell rang, the students ___ a mango. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  35. 35.By the time the guests arrived, I ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  36. 36.She ___ on the stage before the bell rang. (a) have danced (b) has danced (c) had danced (d) had dance
  37. 37.By the time we reached, she ___ a picture. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  38. 38.He ___ tea before the bell rang. (a) had make (b) had made (c) has made (d) have made
  39. 39.My brother ___ a message before it got dark. (a) had sent (b) has sent (c) had send (d) have sent
  40. 40.You ___ to school before it got dark. (a) have gone (b) had went (c) has gone (d) had gone

Answer key

  1. had spoken
  2. had built
  3. had
  4. had clapped
  5. had
  6. had
  7. had clapped
  8. had
  9. had cleaned
  10. had cooked
  11. had planted
  12. had danced
  13. had danced
  14. had cooked
  15. had swum
  16. had
  17. had taken
  18. had swum
  19. had
  20. had
  21. had caught
  22. had eaten
  23. had
  24. had caught
  25. had drawn
  26. had
  27. had
  28. had taken
  29. had helped
  30. had sent
  31. had watched
  32. had
  33. had helped
  34. had eaten
  35. had studied
  36. had danced
  37. had drawn
  38. had made
  39. had sent
  40. had gone

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