[Here you'll find my own idiom definitions plus an idiom site list for other helpful resources.]
There are many idioms in the English language and they can be both fun and frustrating for learners. Before I suggest some of the best options available on the internet, let’s review what an idiom is:
An idiom is a phrase (a group of words) whose meaning is different than each of the words considered separately.
For example, "keep your pants on" is an idiom because the phrase means “stay calm and wait patiently” instead of “don’t take off your pants.”
In addition to the idiom site list I am providing here, I will also be compiling idioms and examples on this website and my blog so check back frequently for the latest examples. Some idioms can be explained with interesting or fun pictures.
Here are a few examples below.
There are many websites that list idioms and some are better than others. I think it is most helpful when a site:
I think this is the most helpful way to present this type of information to learners and I've tried to list some good options that use this approach.
Here are a few suggestions:
The Free Dictionary's list of idioms is compiled from idioms from the Cambridge International Dictionary of Idioms and the Cambridge Dictionary of American Idioms. This is probably the most helpful online resource as it has almost 12,000 idiomatic phrases used in British, American and Australian English. In addition, the sentence examples make this such a valuable resource.
English Club has a great list of idioms, like some of the others but one thing that is very helpful is the number of quizzes to help test and reinforce your learning. They state they have 480 quizzes so that should keep you busy for awhile ;)
The Idiom Connection lists idioms alphabetically and by subject. They also have some quizzes. A sample sentence is provided for each idiom.
Using English provides a dictionary of 3,860 English idiomatic expressions. They have definitions provided by members as well as dictionary definitions.
I hope these resources will be helpful to you in your studies. Just remember that there are idioms in all languages and that even native English speakers to do not know all of the idioms. Relax and learn them slowly without creating a lot of pressure for yourself. In time, you will see you have learned a lot of them!