Learn English – “I will have done it” or “I will have it done”


"I will have done it" or "I will have it done"? What's the difference? I found that future perfect sentence structure is:

Subject + will have + 3rd form of verb or past participle + object

(http://www.studyandexam.com/future-perfect-tense.html) but I often hear "I will have it done". Which one is the correct form? Maybe both?

Best Answer

Both are correct.

The first sentence states that by an undefined time you yourself will have performed a certain task.

The second sentence states that you are undertaking to ensure that the task is performed, even if you don't do it yourself.