Разница между конструкциями I wish и if only заключается в их значении и эмоциональной окраске. 24
I wish означает «я хочу» или «я желаю». 2 С его помощью можно пожелать что-то человеку, выразить сожаление по поводу сложившейся ситуации, рассказать о своих мечтах, высказать желание поменять какую-либо ситуацию в дальнейшем. 2
If only имеет схожее значение, однако у него более сильная эмоциональная окраска. 2 Конструкция позволяет выразить желания и недовольство в прошлом или настоящем, представить себя в другом контексте и задуматься о том, что могло бы быть, если бы что-то произошло или изменилось. 1
Заменять одну конструкцию другой можно, однако следует учитывать контекст. 2