Adam can't leave work here until Bob arrives to replace him. If Bob had left home for work on time, *he* would be here by this time.

Do "Adam" and "he" have the same meaning?
no