can`t help but do ,can`t help doing,can`t choose but do,can`t but do都对吗?

问题描述:

can`t help but do ,can`t help doing,can`t choose but do,can`t but do都对吗?

can`t help but do 不得不做...
can`t help doing 情不自禁做...
can`t choose but do = have no choice but to do 只能做...
can`t but do 只能做...

如果只在口语里面的话, 都可以用得过去..
但如果在书面上的,可能有点别扭..

完全正确.
can`t help but do ”不得不做“,”情不自禁“
can`t help doing ”情不自禁“
can`t choose but do ”不得不做,只得做“
can`t but do ”不得不做,只得做“