答案:1. D 2. B 3. C 4. A 5. B 6. A 7. B 8. B 9. A 10. B
Exercise 21. D (改为:have avoided)2. B (改为:must have been)3.D (改为:will)4. C (改为:might have)5. B (改为:have come)