I apologize to her for being late.有没有语法错误?

问题描述:

I apologize to her for being late.有没有语法错误?

看你那个动词用于什么时态了

没有
apologize to sb for sth是固定用法

语法上,没有任何错误。
e.g. I apologized (to her) for being stepping on her foot.
(P.54, Longman Dictionary of Contemporary English, 1998)

没有错
如果你是用一般现在式

语法上没错!但语义上有混淆!
见下面:
I apologize to her for my being late.
I apologize to her for her being late.

不过感觉apologize用过去时态好点,应该是已经跟她道过歉了吧