Not having completed the programme,they have to stay there for another two weeks请看一下这个句子,我觉得应该是用Not completing啊?非谓语动词如果是在谓语动词之前的话,也就意味着“完成这项工程后再留下”这不符合逻辑思维啊?

问题描述:

Not having completed the programme,they have to stay there for another two weeks
请看一下这个句子,我觉得应该是用Not completing啊?
非谓语动词如果是在谓语动词之前的话,也就意味着“完成这项工程后再留下”
这不符合逻辑思维啊?