I have already had lunch.--为什么在already前要加"have",下面不行吗?I already had lunch,--这句是不是语法不对啊,本人语法忘的差不多了.I have already had lunch.--------------------------现在完成时,不用加already也可以吧,这样不行吗:I have had lunch.

问题描述:

I have already had lunch.--为什么在already前要加"have",下面不行吗?
I already had lunch,--这句是不是语法不对啊,本人语法忘的差不多了.
I have already had lunch.
--------------------------
现在完成时,不用加already也可以吧,这样不行吗:I have had lunch.

下面的不可以.前一个have是完成时的标志.后一个had是与lunch搭配的固定词组:吃午饭(have lunch)

2句都对(第二个口语化了些 我们外教这么说过)) 只是表达不一样 第一个是现在完成TENSE 第二个是过去时而已
补充里的have当然与时态有关 have done(过去分词)
不一定要加ALREADY s+have/has+Vpp

already一般和完成时连用
have already had 是现在完成时的用法说明已经吃过饭了 从过去的某一点持续到现在,甚至对现在还有影响都可以用现在完成时
第二句我觉得是有问题的,没见过这样表达的

过去完成时

这是现在完成时句式
主语+have/has+过去分词

have 表现在完成时态 意思是 我已经吃过了 可以想象情景 算是做客时 主人正在吃饭 邀请他一起 他说这句话 表示客套吧 呵呵