refuse to do和refuse doing是两个不同的语法
refuse to do的意思是拒绝某事转而去做另一件事 可以理解为refuse sth/sb to do sth;
refuse doing的意思是拒绝做某事 没有了“转而去做另一件事”的意思 也就是中文字面意思要拒绝某件确定的事;
stop to do和stop doing也是同一个道理
stop to do的意思是暂停手上的事转而去做另一件事的意思 可以理解为stop sth to do sth;
而stop doing的意思就不一样 就是暂停做某件事 没有了“转而去做某事”的含义