"Last night?" he repeats incredulously "You haven't seen them all day? Have you... have you had anything to eat?" he suddenly realises. He's having trouble keeping a hold of his anger, but he's doing his best to keep a lid on it for her sake.
Other options:
no subject
"Last night?" he repeats incredulously "You haven't seen them all day? Have you... have you had anything to eat?" he suddenly realises. He's having trouble keeping a hold of his anger, but he's doing his best to keep a lid on it for her sake.