用any还是some,与条件从句无关,而是跟有这个动词的疑问与否定有关,也就是have 和there be,比如I have some cats. Do you have any cats? I haven't any cats. 又比如There are some books on the desk. Are there any books on the desk? There are not any books on the desk.
希望有的话用some,普通的询问用any