This sentence is not logically correct as it states that he would have phoned yesterday if he had time, which is not possible because yesterday has already passed. The correct phrasing would be: "If he had had time, he would have phoned you yesterday."
This sentence is not logically correct as it states that he would have phoned yesterday if he had time, which is not possible because yesterday has already passed. The correct phrasing would be: "If he had had time, he would have phoned you yesterday."