Metaphor is more a vehicle of cognizing the world than purely a rhetorical device. This paper first gives a brief review of traditional metaphor and modern metaphor in the West and then devotes a large space to elaborate on reasons for emergence of metaphor, characteristics of metaphor, working mechanism of metaphor, and then proposes suggestions on its application in language learning and teaching.