其实两个都是可以的,只是看你用在什么语境。if i was a boy ,这里用的是was,举例可以用来表示你本身是男性,但是已经长大了,不是boy,而是man.假设你还是作为boy的语境,你可以是boy!而对于 if i were a boy ,这里用的是were,举例表示你本身是女孩或者女性,想成为一个boy,但永远不会是boy,这里的were表达的则是和你本身相反的假设!
"if I were a boy"是虚拟语气,表示说话人的意图是对某一个情况,进行一种不真实的假设.
但是,在美语里,虚拟语气,如果主语是第一人称单数或第三人称单数的话,可以用was,也用"if I was a boy". 只有"If I were you,"是例外,不说"If I was you"
If I were a boy.这是 虚拟语气的特殊固定的用法。
were。。。虚拟语态的用法
if,虚拟语态,假如,所以用were