有She is not a teacher but a worker这样的结构吗,还是or

问题描述:

有She is not a teacher but a worker这样的结构吗,还是or
but换or可以吗

有的
意思是她不是一个老师而是一个工人
用or的话意思是不一样的
用or的意思是她是一个老师或一个工人
意思明显不同