For me the following two are identical. Are there difference or they can be used interchangeably?

How long you have been teaching English?

How long have you been teaching English?

marked as duplicate by P. E. Dant, shin, Glorfindel, Varun Nair, Chenmunka Oct 10 '16 at 10:29

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

Browse other questions tagged or ask your own question.