Student or Learner
My friend is an English teacher I want to ask him ,so
Is it correct to say:
1/How many years do you teach English?
2/How many years have taught English?
3/How many years have you been teaching English?
2 will be correct with my addition shown above.
3 is correct and the most appropriate as he is still a teacher.
If he no longer taught, you would ask "For how many years did you teach English?"
With all of them, you can use "For how long" instead and you will also hear them without "For".
Last edited by emsr2d2; 09-Jul-2012 at 08:18.
Remember - if you don't use correct capitalisation, punctuation and spacing, anything you write will be incorrect.