YOU SAID:
He would have had to have had a blanket
INTO JAPANESE
彼は毛布を持っていたはずだった
BACK INTO ENGLISH
He should have had a blanket
INTO JAPANESE
彼は毛布を持っているべきだった
BACK INTO ENGLISH
He should have had a blanket
That didn't even make that much sense in English.