1、基本结构的区别
动名词 doing 不定式 to do
2、句法功能上的区别
都可以做主语、宾语、表语、定语和补语
但是to do还可以做状语,而动名词不可以
1)做补语的情况,动名词做补语只限于类似名词做补语的情况,因为动名词多偏重于表达某种抽象的行为,实际上是名词性的;而to do做补语一般为宾语补足语或者被动语态的主语补足语
2)在做主语的时候,动名词偏重于表达抽象的行为,而to do则表达具体的行为
e.g. Smoking is harmful. It is harmful for you to smoke too much.
3)作定语,动名词一般单词作定语,放在修饰词之前,而to do则需要后置
4)作宾语,涉及动词搭配,有些动词后面只能接动名词作宾语,有些只能接to do作宾语,另有一些两种都可以接,含义不同.动词搭配的这部分网上有很多总结,可以找来看看
暂时想到这么多,后来者可以继续~