这是一个最难的英语问题,这不是关于语法的问题,语法不能解释为什么 for doing 不行。 这里你需要用 to. 也许你只能一个一个动词来学,英语母语者也是这样。我知道你肯定觉得 for improving the singing skills 看上去很符合语法,但是这马上就能看出你是刚学说英语的人。另外,尝试把这句话放入对话里,这可能很有用why do you practice this song? 看上去是你这句话的正常提问。what is this song for? 你可以说 i have this song for improving my singsing skill.这里你可以看出 如果你想用 for doing 实际上你在专注于物体 for 物体。