Question: what do you need to teach english as a second language?
Answer: Earn a bachelor's degree in ESL or TESOL or a related subject, such as linguistics.
Complete a student teaching internship in an ESL setting as part of your program.
Take your state's tests for teacher licensure with an endorsement in ESL.
Apply for your teaching license.