Learn what "so what took you so long" means, when people say it, and how to use it naturally in English.

It means the speaker is asking why someone was delayed, usually with annoyance.
From The Perfect Husband, Episode 22
He is annoyed that someone arrived later than expected.
Use it when someone is late and you want to sound impatient. It can be rude if said sharply.
Scenes unlock real expressions as you watch
Tap to translate or use dual subtitles
Practice immediately with AI Characters
Reinforce with quick quizzes and repetition
Build speaking confidence with drama-based context, instant explanations, and AI-powered practice tailored to real conversations.
Start learning