Is this sentence correct?
I will have to have done this (in two years for example).
What I want to say is : there is a task to be done in 2 years from now. this sentence is referring to the end of the 2 years in future.
Please tell me which one is correct:
- I will have to have done this in 2 years from now.
- I will have to have done this by the end of the year(one year for example).
I mean, should it refer to the "End" or to the "Duration"?