My dear teachers,
Which one is correct?
We only have orange juice.(I know that this sounds natural)
or
We have only orange juice.
Is there any rule on this matter?
Thanks in advance...
Both are correct.
The difference is one of emphasis. But the two are interchaneable in most cases.
We have only orange juice. [Nothing else.]
We only have orange juice. [No other kind of juice.]
For precision of meaning 'only' should be placed directly before the sentence element to which its restriction applies.
Thus:
[1] Only I collect stamps for fun.
(= no one except me does this )
[2] I only collect stamps for fun.
(= I do nothing with them for fun other than collect them)
[3] I collect only stamps for fun.
(= I do not collect anything besides stamps for this purpose)
[4] I collect stamps only for fun.
(I engage in this activity for no purpose other than fun)
and so forth.
Conversationally, however, provided it is judged that no ambiguity is likely, the preverbal position as in [2] is more likely with any of the above meanings.