Learn English – “Has started” versus “will have started”

futuregrammarpresent-perfect

Which one of the following sentences is grammatically better?

I hope she has started doing that by then.
I hope she will have started doing that by then.

Now, if I make it indirect, it will probably be:

My hope is that she will have started doing that by then

…Which makes me think the second one might not be correct.

Also, is there any difference between American and British English usage?

Best Answer

The use of the future perfect tense ("will have started") is the more correct construction there; you are talking about a time in the future, before which time something should have occurred; but that thing has not occurred as of the moment at which you are speaking.

However, if you were to use the first construction, you would still be understood perfectly well.

Related Topic