Hi, X should have become president long before Y had. X should have become president long before Y did. Since both are in the past, I am assuming both 'had' and 'did' are okay here?
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.