问题描述: I have have lunch for 2 hours 我已经吃过午饭2个小时了,是这么说吗 1个回答 分类:英语 2014-10-03 问题解答: 我来补答 因该是:I have had lunch .or I had lunch two hours ago .have 表示“吃”应该是短暂性动词,如果是延续性动词正确表达:I have had lunch for two hours . 展开全文阅读