It is the present perfect form of "have to", meaning to be forced or obliged to (do something). John has to live with ... (present) John had to live with ...
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.