If he could catch the first bus this morning, he would not be late for class
had caught...would not have been 与过去事实相反的虚拟语气。
could catch was not to be
If he catch the early morning train, he would not be late for class friends