牵涉几个问题:
一、名词的单复数只与其词性,即可数或不可数有关.当然,有些词的单复数还受意义、习惯用法的影响;
二、any和no都是形容词,形容词后面接的如果是可数名词,就单复数都可用.
三、句子的语式、语态、时态都与名词的单复数毫无关系.
关于你的问题和所举例句,有这么几点值得一说:
一、circumstance用在短语中,表示“情况”,习惯都用复数.你可以把这个当做固定短语看待.
二、和any对应的有个形容词是some.我们一般说的是:在疑问句、否定句中用any,在肯定句、陈述句中用some.也许是这个说法对你造成了混乱?
关于上面这句话(在疑问句中……,在肯定句中……),我倒是想多说一句:其实这个所谓的“语法点”是非常多余的废话.假如你在学习语法过程中碰到它,一定不要花功夫来记它.你只要记住:any的意思是“任何”“任意”,然后只要我们中文里该用“任何”“任意”的地方,你就放心地使用any,不要管什么肯定否定,疑问陈述.你一定不会用错.