have got to は完了形ではない
have got to は完了形ではなくて義務。
そう言えば、be going to が進行形ではなく未来を表すのと似ている。
口語体だけれども非常によく使われるのに…
be going to に比べると授業ではあまり重要視されないですね。。
I have got to do it. = I must do it.
I am going to do it. = I will do it.
それから、
You should have done that. = past advisability
You must have done that. = past probability
過去のことになると should と must の意味はぜんぜん違う。。