( a ) If you had left there an hour earlier , you should have been in time.
( b ) If you had left there an hour before , you should have been in time.
looks ok to me
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
In the case of the sentence "John said he had come over from London three years before", it is clear the reference time is the time when John spoke.