What took you so long?
怎么那么久?什么事用那么長時間?
----------------------------------------------------------------------
動詞take,是“占用,花(時間)”的意思。“What took you so long”用中文一一對應的翻譯,就是“什么事占用了你那么長時間”,就相當于口語中那句“怎么那么久?”。這句話超級適用于你在等人之時,而該來的人卻還遲遲不出現,等他好不容易現身,這時候你就可以丟給他這句話,一點不滿,一點詢問。
海納百川,有容乃大;壁立千仞,無欲則剛。