目次
「what took you so long?」の基本的な意味
“what took you so long?” は「なんでそんなに時間かかったの?・遅かったじゃないか・どこほっつき歩いてたの?」という意味のカジュアルな表現です。直訳すると「何があなたをそんなに長く引き止めた?」ですが、待っていた人が帰ってきた人に対して使う定番フレーズです。
「what took you so long?」と似た表現の違い
“what took you so long?” と似た「遅い・なんで?」表現の違いを整理しましょう。
| what took you so long? | なんでそんなに時間かかったの?。カジュアルで親しみのある問い |
| you took forever | 永遠に時間かかったね。誇張した言い方でユーモラスにも使える |
| what kept you? | 何があったの?・何に引き止められた?。what took you so longと同義 |
| you’re late | 遅刻だよ・遅い。シンプルで直接的な表現 |
| I’ve been waiting forever | ずっと待ってたよ。誇張してユーモラスに待ち時間を伝える |
次に読みたいフレーズ
同じく時間・待つことに関するネイティブ表現です。合わせて覚えましょう。
どんな場面で使うのか
誰かを待っていてようやく来たとき・遅れた人に対して・ユーモラスに時間がかかったことを指摘するときに使います。
会話例5選
① 友人を待っていたとき
A: (finally arrives) Hey, sorry I’m late!
B: What took you so long? I’ve been here for 30 minutes!
(やっと着いた!ごめん遅れて!/なんでそんなに時間かかったの?もう30分いるんだけど!)
② ユーモラスに使うとき
A: I finally figured out how to use the new software.
B: What took you so long? (笑)It’s been out for months!
(ようやく新しいソフトの使い方がわかった/なんでそんなに時間かかったの!もう何ヶ月も出てるじゃない!)
③ トイレ・買い物から戻ってきた人に
A: (comes back from the store) I’m back!
B: What took you so long? I sent you for milk!
(ただいま!/なんでそんなに時間かかったの?牛乳を買いに行かせただけなのに!)
④ “what kept you?” との使い分け
A: What took you so long? (なんでそんなに時間かかった?)
B: What kept you? (何に引き止められたの?)
(ほぼ同義で使えます)
⑤ 長い間会っていなかった人に
A: I finally decided to sign up for the gym.
B: What took you so long? You’ve been talking about it for a year!
(ようやくジムに入会することにした/なんでそんなに時間かかったの?1年間ずっと言ってたじゃない!)
使い方のポイント・注意点
・親しい関係向け: “what took you so long?” は親しい友人・家族・同僚に使うカジュアルな表現です。初対面や目上の人には使いません。
・ユーモラスにも使える: 冗談っぽいトーンで使うと「やっと来たか!」という笑いを誘う表現になります。
・“what kept you?” も同義: “what kept you?” はより原因を聞くニュアンスがありますが、ほぼ同じ場面で使えます。
まとめ:「what took you so long?」の意味
“what took you so long?” は「なんでそんなに時間かかったの?」という意味のカジュアルな表現です。親しい間柄でユーモラスに使えます。”what kept you?”・”you took forever” などもセットで覚えましょう。
他にも覚えておきたいネイティブ表現をまとめています。あわせてチェックしてみてください。

