have 是现在完成时的标志,强调的是结果。 不加have表过去式,强调的是过去做这件事的动作。 一般说 I have got sth.意思是我得到了某样东西。强调你现在拥有它的状态。 如果说 I got sth.那么就会被理解成我过去得到了什么东西,强调的是得到的动作。 但是放在具体语境中也可以把have got省略成got. 比如I have got something to show you=I got something to show you.
have got 是 获得,得到, 这里的 have 是助动词,无实意. 在句子里充当助动词的 have 是不可以省略的. 表示“有”用 have 就可以. 如: I have many books. 我有很多书. 当然 表示“有”有时用 there is/are 如: There are two desks in this room. 有两张桌子在这个房间里.