"Recovered" is probably better, given that there is no context, and pulling oneself together is not necessarily something that one needs to do after a surprise.
Yes, it's perfect.Is the following sentence of mine natural?
Mary still has not recovered from the shock of her brother's death.
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: