「どうしてそんなに早くから起きているの?」は
ーWhy are you up so early?
で大丈夫ですよ!
日本語が「そんなに早くから」なので、from so early と言いたいところですが
X Why are you up from so early?
のようには言いません。
他には
ーHow come you woke up so early?
「なんでそんなに早くから起きてるの?」
ーWhat are you doing up at this time?
「こんな(早い)時間から起きて何してるの?」
のようにも言えます。
ご参考まで!
こんにちは。
様々な言い方ができると思いますが、例えば下記のような表現はいかがでしょうか:
・Why are you up so early?
・How come you're up so early?
ご提案いただいた Why are you up so early? で問題ないと思います。
Why の代わりに How come のような表現を使って表すこともできますが、
その場合は語順が少し変わります。
ぜひ参考にしてください。