что сегодня я ел?
what have I eaten today?
Тут present perfect как-то неестественно звучит
лучше what did I eat today