Diana said that Sophie was on hospital.
Why is she in hospital?
Diana said that she was in hospital because a respiratory disorder.
How long has she been in hospital?
Diana said that she had been in hospital for five days.
She will be discharged on Friday.