22. ----Are you still very busy?
----Yes. I________ the report for the manager and it won’t take long.
A. have just finished B. am just finishing C. had just finished D. am just going to finish
23. These stones, each _____ as much as four tons, came from the Alps Mountains.
A. weighed B. weighs C. to weigh D. weighing
24. John has put on so much weight recently that his mother has to ________ all his trousers to his measure.
A. let out B. give away C. bring in D. make up
25.______himself to children’s charity work, the famous actor missed _________from a terminal disease.
A. Devoted ; being saved B. Devoting; being saved
C. Devoted; to be saved D. Devoting; to be saved