have lunch 是不是固定用法?遇到第三人称要不要变has?为什么?