My child has milk for breakfast only; he never wants cereal.
My child has only milk for breakfast; he never wants cereal.
The position of the adverb only changes the meaning of a sentence. Put only immediately before the word or phrase that it limits.
Compare:
- ‘Only my child has milk for breakfast.’ This means that no other person has milk.
- ‘My child has only milk for breakfast.’ This means that my child has milk and no other food or drink.
- ‘My child has milk only for breakfast.’ This means that my child has milk at breakfast but not at other meals.
The red sentence is grammatically possible, but for breakfast only means ‘only at breakfast’. The second part of the sentence shows that the intended meaning is ‘milk and no cereal’, so only should go immediately before milk.