Difference between 'have to' and 'will have to' [closed]

Is there any difference between these two statements. If yes could you tell me when to use them.

  1. I have to do that
  2. I will have to do that

Solution 1:

The difference is in the verb tense of the sentence. I think the difference will be more apparent if I modify your example slightly.

"I need to purchase gasoline."

"I will need to purchase gasoline."

The first statement indicates that this need is occurring at this moment in time. The second statement indicates that this need will occur at a time in the future.

The second sentence is an example of simple future tense, whereas the first sentence is an example of the simple present tense.

Solution 2:

The difference is that the idiom have to (always pronounced /hæftə/, never /hævtə/)
is in the present tense in sentence (1),
but is an infinitive in sentence (2).

You can't tell this from the sentences,
because both are spelled -- and pronounced -- the same way,
but you can tell if you change the subject from I to Bill,
because the present verb changes to has, but not the infinitive:

  • Bill has to do that.
  • Bill will have to do that.

Now some will tell you that this is the "Future Tense" in English.
They're wrong. It's just a normal use of the modal auxiliary verb will,
which must be followed, like all other modal auxiliary verbs
(i.e, can, may, must, shall, should, might, could, would),
by the infinitive form of the next verb,
which in this case is the idiomatic modal paraphrase hafta
(or spell it have to, if you prefer).

It's not any more "Future" than sentence (1),
which is after all, about the future,
nor is it any more "Future" than

  • I'm gonna hafta do that (pronounced [ãmə̃nə̃'hæftə'duðæt],
    -- or spell it I'm going to have to do that, if you prefer)

All mean the same, and all are acceptable.