My friend tells me that their physics teacher is such a good man, he's always so thoughtful of them to learn the lesson and answers all their questions patiently and as simply as possible, while our physics teacher is sort of a grumpy woman(!) and she always talks down to us so we can't ask anything comfortably.
Now, what can I tell her to show my envy of her situation (obviously this is not a jelousy case), and at the same time my good feelings for her situation? I could say:
"I wish I had your teacher"
...but there are no happy feelings in that. In my own language we have a universal single expression for such moments, that means "I wish I were instead of you and i'm sooo happy for you". What is the equivalent in English?
Does "good for you" work here? I don't think so because she's done nothing to "gain" that teacher, it's just happened to her by chance. Good for you is kind of a praise, However, my case is rather sort of a congratulation to her for her good fortune.