どれくらい動作を継続しているか、は完了形を使って表します。
How long have you been teaching English?
「どれくらい英語を教えているのですか?」
二つ目の例文のように、単に過去形でいつ始めたのか、を尋ねることもできます。
When did you start teaching English?
「いつから英語を教え始めたのですか?」
ご参考になれば幸いです。
How long have you been teaching English?
→どのくらいの間英語を教えているのですか。
自分なら↑こう言います、好きな言い方です。
いろいろな言い方ができると思いますが。
わかりやすいし、答えやすいです。
have been ~ing は『現在完了進行形』です。
『現在完了進行形』は【動作がまだ終わらず続いている】ことを表します。
例)
I've been playing baseball for three years now.
野球を始めて3年になります。
〔Huffington Post-Apr 19, 2016 より〕
参考にしてください、
ありがとうございました。
直訳であまり面白味がありませんが、
How long have you been an English teacher?
「どのくらいの間英語の先生をされていますか」
と言います。
過去から現在までの時間の継続を聞く場合は
現在完了形を使います。
have+過去分詞の形です。
How long~は現在完了形以外でも良く使いますので
併せて押さえておいてください。
参考になれば幸いです。
You could also ask the teacher: "How old were you when your started teaching English?" Of course, you could then deduce how many years they have been teaching - if you know their age.
"How long..." can be used to ask about a period of time from a starting point until the present. "How many..." can be used for specific amounts of time like days, weeks, or years.
How many years have you been in the teaching profession?
In both sentences you are trying to get the length of time your teacher has been teaching English.
New word: Profession
Definition: a paid job
Example Sentence: I have been in the teaching profession for 20 years.
どちらも、英語教えるようになってどのくらいになるかを尋ねる文です。
新しい語句: Profession
定義: a paid job(職業)
例文: I have been in the teaching profession for 20 years.
(教職について20年になります)