21. _______that they lost the game, tears came down Kate’s face.
A. On hearing the news B. When heard the news
C. The moment she heard the news D. While hearing the news
22. We all know it will be next June _______we can really have a rest.
A. when B. before C. since D. until
23. “_______,but Jim made the same mistakes again. ”complained his mother.
A. Although he was told many times B. Having been told many times
C. As he was told many times D. He had been told many times