
How long has it been? は、文脈に応じて「どれくらいぶり?」「どのくらい時間がたった?」と尋ねる定型表現です。
久しぶりに会った友達へ言うなら、「最後に会ってからどれくらいたった?」という意味になります。
=「どれくらいぶり?」「どのくらいたった?」
答えるときは、It’s been three years.(3年ぶりです)のように期間を続けます。
しゅみすけ(大山俊輔)
Contents
How long has it been? の意味とニュアンス
How long は「どのくらい長く・どのくらいの期間」、has it been は「それから今まで、時間がたっている」という現在完了の形です。
How long has it been?
どのくらいの期間になりましたか?
→ どのくらいたった?/どれくらいぶり?
この文だけでは「何からどのくらいか」は示されていません。会話の状況から分かるときに、短く How long has it been? と尋ねます。
A: It’s so good to see you again!
また会えて本当にうれしい!
B: Me too. How long has it been?
私も。どれくらいぶりだろう?
文の形:なぜhas it beenなの?
この表現は、現在完了の It has been … を疑問文にしたものです。
3年たっています。
期間を尋ねる
↓
How long has it been?
どのくらいたちましたか?
現在完了を使うのは、過去のある時点から今までの期間を尋ねているからです。
- how long:どのくらいの期間
- has:現在完了を作る助動詞
- it:時間・状況を受ける形式的な主語
- been:beの過去分詞
sinceを使って「何から」を明確にする
何を基準に期間を尋ねるかをはっきり言うなら、since + 過去の出来事 を続けます。
How long has it been since we last met?
最後に会ってからどのくらいたちましたか?
How long has it been since you moved here?
ここへ引っ越してからどのくらいたちましたか?
How long has it been since your last vacation?
最後の休暇からどのくらいたちましたか?
sinceの後ろには、基準となる過去の出来事を置きます。
〜してからどのくらいたちましたか?
自然な例文
最後に会ってから
How long has it been since we saw each other?
私たちが最後に会ってからどのくらい?
Has it really been five years?
本当に5年もたったの?
最後に何かをしてから
How long has it been since you visited Kyoto?
最後に京都へ行ってからどのくらいですか?
How long has it been since you spoke English?
最後に英語を話してからどのくらいですか?
How long has it been since we ate here?
この店で前に食べてからどのくらいだっけ?
出来事からの経過を聞く
How long has it been since the accident?
事故からどのくらいたちましたか?
How long has it been since the store opened?
その店が開店してからどのくらいですか?

How long has it been?への答え方
期間が分かるなら、It’s been + 期間 で答えます。
- It’s been three years.(3年ぶりです)
- It’s been about six months.(半年くらいです)
- It’s been a long time.(ずいぶん久しぶりです)
- It’s only been a few weeks.(まだ数週間しかたっていません)
会話では期間だけで答えても自然です。
A: How long has it been?
どれくらいぶり?
B: About two years, I think.
たぶん2年くらいかな。
正確に覚えていなければ、次のようにも答えられます。
- I’m not sure. Maybe three years?(よく分からない。3年くらいかな?)
- Too long!(久しぶりすぎるね!)
- It feels like forever.(ものすごく久しぶりに感じる)
How long ago?との違い
How long ago …? も過去からの時間を尋ねますが、文の作り方と焦点が違います。
How long has it been since you moved here?
ここへ引っ越してからどのくらいたちましたか?
How long ago did you move here?
どのくらい前にここへ引っ越しましたか?
意味は近いものの、次のように考えると分かりやすいです。
- How long has it been since …?:出来事から今までの期間
- How long ago did …?:出来事が今からどのくらい前か
When was the last time …?との違い
When was the last time …? は「最後に〜したのはいつ?」と、時期や日付を尋ねます。
When was the last time you saw her?
最後に彼女に会ったのはいつですか?
How long has it been since you saw her?
彼女に会ってからどのくらいたちましたか?
答えも変わります。
- When …? → Last summer.(去年の夏)
- How long …? → About a year.(約1年)
How long was it?との違い
How long was it? は、すでに終わった出来事の長さを尋ねることがあります。
How long was the movie?
その映画は何時間でしたか?
How long has it been since you watched it?
それを観てからどのくらいたちましたか?
has it been は過去から今まで、was は過去に完結した長さ、と区別しましょう。
よくある間違い
How long timeにしない
期間を尋ねるhow longだけで「どのくらいの時間」という意味になります。
○ How long has it been?
× How long time has it been?
How long it has been?にしない
直接の疑問文では、hasを主語itの前へ出します。
○ How long has it been?
× How long it has been?
ただし、文の中に入る間接疑問なら語順が戻ります。
I wonder how long it has been.
どのくらいたったのだろう。
sinceの後ろは基本的に過去形
基準となる出来事には、通常過去形を使います。
○ How long has it been since we last met?
△ How long has it been since we have met?
この表現を知らなかったら?
How long has it been? が出てこなくても、短い基本語を組み合わせれば伝えられます。
- When did we last meet?(最後に会ったのはいつ?)
- Was it three years ago?(3年前だった?)
- It’s been a long time.(ずいぶん久しぶりです)
- We haven’t met for a long time.(長い間会っていませんでした)
- I think it was in 2023.(2023年だったと思います)
しゅみすけ(大山俊輔)
まとめ:「どれくらいぶり?」を尋ねる定型構文
How long has it been? は、「どれくらいぶり?」「どのくらいたった?」と尋ねる表現です。
- 過去から今までの期間を現在完了で尋ねる
- 詳しく言うなら How long has it been since …?
- 答えは It’s been + 期間
- How long ago …? は「どのくらい前?」
- When was the last time …? は最後の時期を尋ねる
久しぶりに友達と再会したら、How long has it been? と聞いてみてください。











