一个英语句子的问题

有个听力是这样的,“ Excuse me that I have come late"

答案说正确的选择项是:Excuse me for being late

但为什么不是 Excuse me that I'll be late 呢?

如果说话人是打电话给别人不可以这么说吗?谢谢!

Excuse me that I have come late。的时态是现在完成时,也就是说,他已经迟到了。这个事情已经发生了。
Excuse me that I'll be late。中的I'll是I will的缩写。是将来时态。事情还没有发生。时态不正确。

还有第二个原因。Excuse me for being late。中的for表示由于,因为。整句话理解为:请原谅我的迟到。也就是说,他是已经迟到了。事情已经发生。符合英语规则,并和听力原文时态相吻合。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-12
excuse me for being late.抱歉我来迟了。

首先我想这个听力题是根据听到的句子选择与其句意相同的选项?那么原句‘Excuse me that I have come late’很明显的,‘excuse me that抱歉我。。。’的that后面跟的从句‘i have come late’是过去完成时态,表示的是事情已经发生并造成影响了,而不是对将来会迟到表示抱歉,所以没理由用将来时i'll代替。
excuse me for sth/doing sth固定词组,为某事道歉,这个某事一般是已经存在的,已经发生的,所以与原句相近。本回答被提问者采纳
第2个回答  2009-07-12
Excuse me for being late.是语法上这么要求的
按照你的做法Excuse me that I'll be late.就有点中国式英语了,有点重复。

不可以
第3个回答  2009-07-12
Excuse me that I'll be late 怎么可以用will呢?谁会告诉别人我将会迟到啊?当然是已经迟到了才和别人道歉。Excuse me for being late用于迟到时说的。很纯正
第4个回答  2009-07-12
原文的意思是迟到这件事已经发生了,所以选择Excuse me for being late,而不是将来时的Excuse me that I'll be late
相似回答