An idiom is a phrase where the words together have a meaning that is different
from the dictionary definitions of the individual words, which can make
idioms hard for ESL students and learners to understand. Here, we
provide a dictionary of 3,056 English idiomatic expressions with definitions.