1. A. deliver B. surprising C. recognize 2. A. beautiful B. important C. consider D. dependent D. intelligent 3. A. excited B. negative C. establish 4. A. interesting 5. A. decisive B. impressive B. dynamic C. develop D. romantic D. domestic C. modernize 6. A. develop C. capable 7. A. disease 8. A. polite 9. A. mistake 10. A. specific B. window B. promise B. attractive 11. A. effective B. surprising 12. A. entertain B. understand 13. A. recognize B. dedicate 14. A. consider B. estimate 15. A. holiday B. resident B. difficult B. disaster C. hotel C. student C. study C. successful C. wonderful C. engineer C. develop C. remember C. capital D. amazing D. powerful D. factory D. bookshelf D. travel D. dangerous D. polluted D. establish D. separate D. determine D. computer