Maybe 我今天吃过午饭了or 我吃过午饭了 is common, because we usually talk about lunch in the afternoon. Besides, we often talk about dinner they will take or they have taken today, so 今天 is removed from the setence. Sometimes people talk about the dinner they taken yesterday, but the dialogue may be : 你昨天和谁一起吃的午饭?你昨天午饭吃什么啦?你昨天在哪吃的午饭? 我昨天在家吃的午饭...