第1个回答 2012-09-25
不能,因为还在吃早饭,所以应该用现在完成进行时
I have been having my breakfast for ten minutes. Why are you so late?
后面半句不是直译,是意译,这样句子更通顺。
第2个回答 2012-09-25
I have had begun my breakfast ten minutes ago,but you have just arrived.
(把have breakfast 改成begun 因为我觉得应强调从开始到现在已经十分钟了,表示时间的长度。)
(把 come改成 arrive 因为我觉得更强调结果)
第3个回答 2012-09-25
早餐还正在吃的话:
I have been having my breakfast for ten minutes till you show up.
如果你意思早餐已经吃完的话 就是:
I have had my breakfast for ten minutes till you show up.
第4个回答 2012-09-25
I have been having breakfast for 10 minutes before you come.
第5个回答 2012-09-25
I had already had my breakfast for 10 minutes,but you just came.