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 gone by this time.
 Reason: The 'he' refers to adam because Bob is not the one at work so it describes where he is. 
 Question: Is the above reasoning correct or wrong? 