Sentence: 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.
 Reason: The 'he' refers to bob because I believe it refers to Bob, because Adam is already there. 
 Question: Is the above reasoning correct or wrong? 