+0
Is there any difference between the following

Tell mom that I'll be an hour late.

Tell mom that I'll be late for an hour

Is the first sentence more idiomatic?

Thanks in advance!
+0
>Is the first sentence more idiomatic?
Yes
+0
'I'll be late for' an hour' is incorrect. I'll be late for dinner, ok, but you aren't being late for the hour.