What education and training do you need to become an English teacher?

That depends on each country and state. It also depends of the level you want to teach. Teaching English abroad as a second language requires sometimes less qualifications than teaching English language in an English speaking country.

Answer

It takes 4 years to get a degree to teach English. You will have a major and a minor, plus about a year of education courses, including student teaching. However, there are other realities to consider. You may want to check area schools to see what the best teaching minor would be. I discovered that most wanted a PE degree. I did have computer science certification, but they did not hire English teachers for that, since it was part of the math department. Office computing was part of the business department and so you needed to have that certification. In addition, there are periods of time where the English departments have the lowest turnover of all types of teachers. If you want to try out teaching, once you have 60 college hours, many school districts will welcome you as a substitute teacher. For teacher certification, you will have to pass a state test in each of your teaching fields as well as a professional test once you have your degree.

Answer

Well, in order to be a teacher k-12 you need to get a bachelor's degree which is 4 years, many teachers go for more. But in order to become a teacher you need at least four years of college.

Yes, that is true but you also need education credits as well as English credits. I have a bachelor's in business and decided to teach after 12 years in business. I am going back to school for the additional credits to get the license. (You can teach in private schools without a license but most will not hire you without the credentials and they traditionally pay less.) It will take 15 months, then I get my license and look for a job. After I get hired I go back for 9 more credits and I will have a masters in education.