have to do 是不得不做
没有直接的have doing,一般是have sb.doing sth.叫某人做某事,还可以表示为have sb.do sth
I have been doing sth.是现在完成进行时.
两个不容易混淆的.