Yes it is true. It has been 5 days since he was home = 5 days ago he was at home, but he has had to of left at that time for him not to have been at home for the last 5 days.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Jacky56LinWhat does this phrase mean by “ had to of left at...”It should be "had to have left at...".