drug-taking 是名词+动名词构成的合成名词。逻辑上名词是动名词的宾语,名词必须在动名词之前。不可以说taking-drug。但你也可以不用合成词,而直接用动名词短语作介词of的宾语。但此时由于drug是可数名词,必须用复数形式,即 the danger of taking drugs.
《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》