some day是对未来的 ,从这句话来说应该是对未来的虚拟当然是要选表示未来的,计较有针对性
是C你的理解没错one day可以是将来也可以是过去some day肯定是将来
学英语不能这么教条和斤斤计较,有时候一些IDIOM 和固定的用法是没有道理的,你可以选择性的把这些东西背下来,时间长了,你也就习惯了,也许这就是语感。