分类：教育/科学-外语学习
A not having made   B not making  they hadn't made  D having not made
回答：选C,这句话的意思是:因为他们没做好广告的宣传工作，所以公司没能达到预期目标

A项,无主句,有歧义.having...是个悬垂结构，主语不明．
B项,题目的动作是先没有做好准备,而后失败,所以分词动作应用完成时.
D项,否定词not应放在having之前,可排除