这么解释吧,你们老师教你们都是说如果我是XX(XX指不可能的东西,)然后你必须说If i were XX,可是你们老师造句一般不会造如果我不是XX,同理考试题目出现If I were not 的几率也是极低的,因为你本来就不是啊,当然他这个还涉及到一个英文当中的比喻修辞手法,歌词有时候会放诗歌什么或者烘托意境的句子进来,很可能跟你学的标准英语语法有不一样,你不要觉得奇怪就好,考试你就按老师教的走一定没错,对于一些课外英文他的可变性你能理解就好,不能理解也不用纠结,因为英语正式和非正式差的比较大的。