The engineers and the workers have overcome a lot of difficulty_____some new products.A they had developed B to have developedC they had developingD having developed 中文怎么翻译? 选哪个?为什么?