「久しぶり」を英語で|あいさつと、時間の長さの言い方

再会したときの「久しぶり」は Long time no see が有名ですが、 It's been a while のほうが自然な場面が多くあります。 「久しぶりに〜する」と行為について言うときは、まったく別の形になります。

場面ごとに分けています。上から順に読まなくても、近い場面から見て構いません。 最終更新 2026-08-21

まず1問やってみる

まず1問やってみる

場面から選ぶ

会ったときのあいさつ

It's been a while.

いちばん使いやすい言い方です。

直訳すると「しばらくたちましたね」。
くだけすぎず、堅すぎず、相手を選びません。

It's been a long time. も同じように使えます。

親しい相手にくだけて

Long time no see!

教科書によく載っている言い方です。

文法としては崩れた形(no see)ですが、
決まり文句として定着しているので誤りではありません。

ただしかなりくだけた言い方です。
仕事の場や目上の人には It's been a while. のほうが安全です。

相手の近況をたずねる

How have you been?

「その後どうしてた?」という意味です。

あいさつのあとに続けて言うと、会話がつながります。

現在完了を使うのがポイントです。
前に会ってから今までのあいだ、を聞いているからです。

久しぶりに何かをする

I saw her for the first time in three years.

行為について「久しぶりに」と言うときは、形がまったく違います。

直訳すると「3年のうちで初めて」。
in のうしろに期間を置きます。

期間を言わないなら in a while を使います。
I haven't cooked in a while.(久しく料理していない)のように、
否定文で使うのがふつうです。

連絡していなかったことを詫びる

It's been a while since we last talked.

日本語の「ご無沙汰しております」に近い場面で使えます。

「ご無沙汰」をそのまま訳す語はありません。

メールの返信が遅れたことを詫びるなら
Sorry for the late reply. が使えます。

あいさつと、行為の「久しぶり」は別物

日本語の「久しぶり」には2つの使い方があります。

1. 会ったときのあいさつ
「久しぶり!」→ It's been a while.

2. 行為について
「久しぶりに走った」→ I ran for the first time in a while.

英語ではまったく別の形になります。

1つ目は決まり文句、2つ目は「期間」を表す言い方です。
混ぜると通じません。

Long time no see の位置づけ

Long time no see は、文法的には崩れた形です。
主語も動詞もありません。

それでも決まり文句として定着しているので、誤りではありません。

ただし、かなりくだけた言い方です。

| 場面 | 使える言い方 |
|---|---|
| 友達 | Long time no see! / It's been a while. |
| 仕事・目上 | It's been a while. / It's been a long time. |
| メール | It's been a while since we last talked. |

迷ったら It's been a while. で外しません。

How have you been? が現在完了である理由

近況をたずねるときは How have you been? です。

How are you? との違いは、いつのことを聞いているかです。

How are you? … 今の調子
How have you been? … 前に会ってから今までの調子

久しぶりに会った相手には、
「会っていなかったあいだ」を聞くほうが自然です。

答えるときも現在完了で返せます。

I've been good.(元気にしてたよ)
I've been busy.(忙しくしてた)

「〜ぶり」の言い方

期間を言うときの形をまとめます。

for the first time in 〜(〜ぶりに)

for the first time in three years(3年ぶりに)
for the first time in ages(ずいぶんひさしぶりに)

in a while(しばらく)… 否定文で使うことが多い

I haven't seen him in a while.(しばらく彼に会っていない)

ages は「とても長い間」という意味です。
本当に何年もという意味ではなく、大げさに言うときに使います。

会話で見る

It's been a while. How have you been?

久しぶりです。その後どうしていましたか。

Long time no see! You haven't changed at all.

久しぶり。全然変わってないね。

I've been good. How about you?

元気にしてました。あなたはどうですか。

I saw her for the first time in three years.

3年ぶりに彼女に会いました。

I haven't been to Kyoto in a while.

しばらく京都に行っていません。

It's been a while since we last talked.

ご無沙汰しております。

音声は AI 合成です。作り方は音声についてをご覧ください。

よくある間違い

How are you been?

How have you been?

現在完了は have + 過去分詞です。

are は be動詞の現在形なので、been とは組みません。

Long time no see, I ran this morning.

I ran this morning for the first time in a while.

Long time no see は再会したときのあいさつです。

行為について「久しぶりに」と言うときは
for the first time in 〜 を使います。

I saw her for the first time in three years ago.

I saw her for the first time in three years.

ago は要りません。

in three years で「3年のうちで」を表しており、
ago を足すと時点を指す言い方と混ざります。

I have seen him in a while.

I haven't seen him in a while.

in a while は否定文で使うのがふつうです。

肯定文にすると「しばらくのうちに会った」となり、意味が定まりません。

練習する

1 / 7

あわせて言えるように

語の使い分け

関係する文法