If you want to say, "What I had for breakfast this morning was eggs", then you say,
"I had eggs for breakfast."
If you wanted to say this,
"I have had eggs for breakfast before (I've eaten that at least once in my life)", then you can say,
"I've had eggs for breakfast."