Longman dictionary of English idioms

This dictionary contains an analysis of over 4500 idioms, plus over 6000 example sentences, many taken form authentic written and spoken sources. There is grammatical information on how to use idioms correctly, plus explanations of the origins of idioms, and cross-references.