关于英语过去完成时的问题

问题描述:

关于英语过去完成时的问题
英语中过去完成时是主语+had+过去分词
可是在新概念英语第一册83、84课却指出是主语+have+过去分词(如:I've already had lunch,我已经吃了午饭)老师也是这样说的.
这两种哪个对?

第一种对,是过完.
第二种是现完.