move to表示搬到房子所在的地方;into有进入的含义,move into表示搬到房子里。have原形表示“经常性”的“拥有”。have got 表示“已经得到,有了”的意思
第一问,一般情况下通用第二问,美国人一般用have就行了,英国人喜欢用have got,这个只是习惯问题,也不需要分清,看你比较习惯用哪国的英语