现在完成时结构为:sb. have/has done sth. 意为动作发生在过去,但对现在有影响。通常有已经做了什么的含义 此时态中没有had 如果是had的话 就是过去完成时了即:sb. had done sth.有过去之过去的含义。举例子吧: 现在完成时:I have already finished my homework. 我已经完成家庭作业了 过去完成时:the train had just passed when they got there.当他们到达那儿的时候,火车刚刚开走。至于has和have就只是人称的变化了
第2个回答 2019-12-07
话说had应该是过去完成时吧 had+过去分词构成过去完成时,表示过去的过去,如‘The bus had already gone when I get to the bus station’【当我到达那个巴士站的时候,巴士早已走了】。 has |had +过去分词构成现在完成时,表示过去的动作持续到现在或过去的动作对现在的影响,如‘ They have lived here for two year【他们已经住在这2年了】。 has和have的区别是has是第三人称单数形式。