Choose the Correct Form of Verb

I ------------by tomorrow morning:

shall have reached

shall reached

has reached

had reached