I've been eating nothing but sweets since I woke up this morning.
The only thing I've had to eat since I got out of bed this morning is sweets.
ーI've been eating nothing but sweets since I woke up this morning.
「今朝起きて以来、ずっと甘いものだけ食べている」=「朝起きてからずっと甘いものしか食べていない」
「今朝起きた時」という過去のある時点から現在までずっと甘いものを食べているので、現在完了や現在完了進行形を使います。
nothing but で「…だけ・ただ…のみ」
ーThe only thing I've had to eat since I got out of bed this morning is sweets.
「今朝起きてから甘いものしか食べていない」
The only thing I've ... is ~ で「〜しか…していない」と表現できます。
ご参考まで!