First, I think it should be
I have had breakfast
except in special contexts which would specififically call for a past tense, as in:
I had breakfast with him three years ago.
I have had breakfasts
isn't idiomatical, IMO, and this is confirmed by:
"I have had breakfast" - 800 hits at...