Ha! Yes, I used breakfasted on the first time I answered this. So glad that it was marked correct!
i've never heard anyone say breakfasted. i really don't think that's proper english.
It's rare, and it's bookish. But it's correct English. As is "broke fast", BTW.
I know you're not supposed to spam the comments, but I just love the idea of "breakfast" as a verb :D
Is it normal that this sentence was marked wrong: "I had a breakfast two hours ago"? I reported it in case.
The English idiom is "I had/ate breakfast" not "a breakfast". I don't recall ever seeing or hearing "a breakfast" in that context - it would require some special circumstances or statement, such as "a breakfast to remember" or "a breakfast like I have not had in years".
My question, also. This seems like a - well, perfect case for Perfective, since it's a single event that's over and done with. That's what the English means, after all.
I ate breakfast two hours ago was marked as incorrect... This seems like it should be accepted.
That's not an easy question to answer. The English idiom requires simple past: "I ate, I had breakfast two hours ago."
"I have had" is often used to refer to regular or repeated events: "I have always had breakfast at this restaurant."
The verb-form you used is also used in emphatic sentences: "I have already had breakfast, so I don't need more food."
Note that in both examples I give, the verb is qualified or modified by an adverb, ("already" or "always").
It's a specialized form that has particular uses, and the simple, generalized past event in the exercise is not such a use.
"have had" is present perfect, it requires the events to be tethered to the present moment but if the time you had breakfast was two hours ago (a clearly defined moment in the past) then the present perfect form cannot be used.