You cannot use the present perfect (and it would be 'has', not 'have') in the second sentence, because it does not make temporal sense. In addition, the meanings seem strange. You can use these: The error would not have happened if he had not relied on estimation and observations.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.