如果动词和逻辑主语的关系是主动或进行就用ing.如果是进行的被动就用being done.如果是被动或完成就用done,如果是表将来就用to do (主动的意思就用to do ,被动的意思就用to be done.)
主动doing 被动done 有将来的含义或目的是to do
例子
I am walking 这里am是谓语 walking是非谓语动词 因为主语是我 动作是我主动发出所以用doing
the dog was killed by him 这里was是谓语 killed是非谓语动词 因为主语是狗且是被杀所以用done
the broken glasses broken是非谓语动词 眼镜是被打碎所以用done的形式
只要记住主动用ing,被动用ed就好了
在做非谓语动词的题时要先找到逻辑主语,看逻辑主语与作用动词的关系是主动还是被动