I would like to thank you userr2684291 and FumbleFingers for their help on my previous post (I have deleted it because I don't want them to get into any trouble).
(I was doing some English learning test at home.) The previous question is this:
Speaker: My birthday's yesterday. (She meant her birthday was yesterday)
(thank you FumbleFingers for pointing out the mistake)
(Choose your response to the speaker)
A: I was at home yesterday.
B: Oh, how old will you be?
C: Oh, congratulations!
Because B is wrong (answered by userr2684291), and A is not correct, C is the only best choice out of the three.
My question is, isn't it weird to say this to someone's previous or upcoming birthday?
The one I heard most is this
Happy birthday to you!
But I am not very sure if Oh, congratulations! and Happy birthday to you! can be used to respond to someone whose birthday was yesterday.
What are some appropriate responses to the speaker in this situation?