ESL stands for English as a Second Language (when English is learnt in an English-speaking country). EFL stands for English as a Foreign Language (when English is learnt in a non-English speaking country).
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.