I have had lunch为什么用两个have?

问题描述:

I have had lunch为什么用两个have?

前者have是构成现在完成时态的助动词.
而后者had是动词(过去分词).表示“吃了”午饭.
一般情况现在完成时态表示做了的某件事对现在有一定影响.例如i have had lunch有(所以我现在很饱.)的暗含意思.