「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?」と似た表現の違い

“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ずっと待ってたよ。誇張してユーモラスに待ち時間を伝える

次に読みたいフレーズ

同じく時間・待つことに関するネイティブ表現です。合わせて覚えましょう。

「how come?」の意味とは?「なんで?」をネイティブが使う本当の表現

どんな場面で使うのか

誰かを待っていてようやく来たとき・遅れた人に対して・ユーモラスに時間がかかったことを指摘するときに使います。

会話例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” などもセットで覚えましょう。

他にも覚えておきたいネイティブ表現をまとめています。あわせてチェックしてみてください。

ネイティブがよく使う英語フレーズ50選|会話で使える自然な表現を解説