ESL is "English as a Second Language" and it usually means that you study English in an English speaking country, being a student there or an non-English speaking immigrant
EFL is "English as a Foreign Language" and that means you're studying English in a non-English speaking country (your home country of China for example)
terms are often used together though with not much difference in meaning
There's also "ESOL" - English to Speakers of Other Languages
http://www.blueturnip.com/projects/edu/e…
http://esl.fis.edu/parents/advice/f-esle…
http://www.cambridgeesol.org/index.htm
http://esl.about.com/
http://www.eslcafe.com/
Report Abuse