Yesterday, I have a lesson and my teacher said one thing i have never heard before. she told my group that wish clause is different from hope because when we use wish it means unreal and hope is real. And my classmate wondered in the case: wish you a Merry Christmas or best wishes for you, if the person who said that meant that things would not happen to the listen.
Please try to use correct punctuation and capitalisation in your posts..
Your teacher was almost certainly speaking of 'wish/hope (that)', and was right:
I hope (that) he has arrived. The possibility of his having arrived is real.
I wish (that) he had arrived. He did not arrive / he has not arrived.
If you wish somebody something, you hope it happens for them.