本质意思没什么不同,如果硬要说区别,had是以前有(现在有没有未知)。has用在一般现在时态主语为第三人称单数时,had用在过去时态,have用在一般现在时态主语为I ,you ,we,they时
has,用于第三人称后,一般现在时,had用于过去式,have用于第一第二人称,用于一般现在时
第一个单三,第二个过去式,第三个一般的