why is 'we have breakfast on the train' not accepted?
It should be, report it.
Did you knoe there is a verb "to breakfast?" For some reason it has fallen out of use, but it can be heard in old (very old) movies. I like the verb. "I shall breakfast on the veranda." Lol