promise to do和promise doing都有。区别为:词性不同、侧重点不同、用法不同。
一、词性不同
1、promise to do:promise to do表示承诺去做某事。
2、promise doing:promise doing表示答应干某事。
二、侧重点不同
1、promise to do:promise to do侧重于还没有做的事。
2、promise doing:promise doing侧重于已经在做的事。
三、用法不同
1、promise to do:可用于过去的许诺,I never promised to do all these things. 我许诺做所有这些事情。
2、promise doing:只可用于正在和未来的许诺。"Do you promise doing whatever I tell you?" said the Master gravely.
“你能发誓按我说的去做吗? ”大师严肃地说。