'Till' is wrong. We have to finish the report by Friday = It is necessary for us to have finished the report by Friday. We had better finish the report by Friday = It is advisable for us to have finished the report by Friday.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Anonymous we should still use "have to v1" and "had better v1Yes.