这个地方Only是一个形容词,你的句子从语法角度上来说没有问题。但是从语言角度上来说,把an改为one更能强调apple的“唯一性”。
建议你把句子改成:They have only one apple.
在其他地方only也可以做副词,而副词是用来修饰动词,形容词或者其他副词的。
所以only应该要放到have前面,另外,也把an改成one。
那样的话就改成:They only have one apple.
这两种说法意义是一样的,看你想强调的是动词have,还是唯一性one。
they have only a apple
they only have an apple