Why do you say "am Mittag" instead of "an Mittag"? The literal translation is "He eats at the noon." Why does this noun require a "the"?
It's just a set rule. You always say "am + Tag" and "im + Monat" and "im + Sommer/Winter/etc". It doesn't sound right in English, but that's just the rule.
But isn't that because all names of days, months and seasons have male sex so it is short term of an dem?
am = an dem
im = in dem
zum = zu dem
can you explain zu dem.
It can mean "to the", for instance. What is there to explain?
So it's supposed to be translated "midday" not "mid day".. I guess I have to practice my English as well.
I answered Er ist am Mittag and it counted me right lol