首先 动名词是名词性,现在分词是形容词性,但有时候它们会出现在同样的地方,需要进行一定的分析才能分辨到底是动名词还是现在分词

That flying bird is a black-faced spoonbill

flying 出现在名词短语that bird中间的位置,是现在分词。现在分词是形容词,暗示有正在进行的意思。 为了验证它是否是形容词性,我们把它移到另外一个形容词常在的位置:表语

the bird is flying. 逻辑清楚正确,没有问题。

再看另外一个例子

That flying jacket looks smart on you.

flying 还是放在名词短语中间的位置,我们再次把它放在表语的位置

that jacket is flying. 这明显是错的

所以这里的flying是名词性的,the flying jacket 是个复合名词。

我们把它放在名词的典型位置:介词之后

That is a jacket for flying. 这就通顺了。