不对的,have sth to do with 这里的with是个介词,你可以考虑把with后面的短语改成名词的形式,比如动名词就可以了.
Good health has something to do with your early sleeping .谢谢您的回答,对我有很大帮助,我还想最后确认下:好的结果和政府及时采取行动有关,能否表达成good result have something to do with government taking action in time?Good result have something to do with actions taken in time by government.前面的句子中 sleep这个动作可以由you这个主语发出,所以我们用现在分词;后面这个句子,action 这个动作由government发出,但不具体用taken过去分词做定语修饰action这个名词会比较好这个我理解,那illness have sth to do with you smoking.这个表达是正确的吧把you 改成your就正确了