What is the difference between TEFL and TESOL and ELT?

There are a huge amount of acronyms in the English teaching world, and we’ve explored this in a bunch of different blog posts and articles. Put simply, TEFL means Teaching English as a Foreign Language, and is a general term used to describe the practice. TESOL is Teaching English to Speakers of Other Languages, and ELT stands for English Language Teaching.