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?