American Idioms Dictionary
Shape up your English with thousands of idioms
Whether you are a learner of English who is having difficulty understanding expressions in everyday speech or a native speaker who wants to expand your written or spoken range, you need a … keep reading