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 the idea of Adam is that he is a separate person from Bob, but if Bob has been dead. 
 Question: Is the above reasoning correct or wrong? 