got是get的过去式和过去分词
过去式:I got it.
过去分词:I've got something for you.
gotta是一个很口语化的词 就是got to 因为口语中有连读和语音弱化 to弱化之后的“呃”音就弱化成了“啊”音 因为连读的缘故 所以就有了gotta
gotta一般都是在完成时态里的 比如:I've gotta go.当然口语中完成时态里的have、had有时会被省略掉 就有I gotta leave.
have/had got to do sth的意思就是have to do sth 某人得怎么怎么着了 比如I've got to go就是我得走了 而have got sth意思就是have sth 区别就是后者是一般时态 而前者就是完成时
另 话说get这个词的意思很丰富的~可以去牛津高阶查查看看