「how long」を使った疑問文も「when」を使った疑問文も、どちらも時間的なものをたずねています。それぞれの疑問詞をどのようにして使い分ければよいのでしょうか。「how long」を使った疑問文と「when」を使った疑問文の違いと見分け方を解説します。
how long と when の違い
問題次の日本語を英語にしなさい。
「あなたはいつからテニスをしていますか」
「あなたはいつからテニスをしていますか」
![]()
When do you play tennis? ですかねぇ。
![]()
ちがうよ。それだと「あなたはいつテニスをしますか」になるよ。正解はこうです。
How long have you played tennis?
あなたはいつからテニスをしていますか
あなたはいつからテニスをしていますか
![]()
え? 「いつ」だから when を使うんじゃないのですか?
![]()
これは現在完了の文ですね。確かに「いつ」という言葉を使っているけど、現在完了の場合の疑問詞は when ではなく how long を使いますよ。
完了の「いつ」は how long を使い、それ以外の時制のときは when を使う。
how long と when の見分け方
![]()
なぜ現在完了のときの「いつ」には how long を使うのですか?
![]()
when というのは、過去から未来に流れていく時間の流れの中で、どの点でその出来事が起こったのかをたずねるときに使います。
それに対して how long は、時間の流れの中で、どの範囲でそのでき事が起こったのかをたずねるときに使います。
![]()
うーん、何かわかりにくいね。
![]()
時制というのは普通「点」の出来事の話です。
しかし、それに対して「完了」は特別で、たとえば現在完了だったら、過去に起こったでき事が、現在に何らかの形で関わっていることをあらわすなど、幅をもった時制なんですね。
その「完了には幅がある」ということが when ではダメで、how long だとよい、ということの理由になるのです。
![]()
なんかわかったようで、やっぱりよくわからないけど、とりあえず完了のときは how long を使うようにするよ。
![]()
あと how long を使うべきときについては、こう考えるといいかもしれないですね。
「いつから」というように、「いつ」の後ろに「から」があると how long を使う。



コメントをどうぞ
Where is he from?
Dose he like meet?
Is he here?
彼についての疑問文ですが、彼の出身と彼が食べる物について聞いてますが、まだdoseとisの使い分けスッキリしてないのでもう一度教えて下さい。宜しくお願いします。
「Does he ~? と Is he ~? の違い」については、
以下のページを参考にしてください。
https://nekoeigo.net/nekoeigo/bunnorikai