'Through rehab' is new to me. In BrE, you would probably say:
'Where have you been? I haven't seen you around here for a while.'
'Oh, I've been in rehab.'
(On those numerous occasions when this conversation occurs.)
Sorry, Casi, I missed your earlier question. Yes, I would expect a present perfect with 'of late' in BrE.
MrP