Concept:“By this time next year” refers to a completed action before a future time, so the future perfect tense is needed.Explanation:The phrase “by this time next year” points to a specific future moment by which the action will already be finished.The future perfect tense is formed with “will have” + past participle.Therefore, the correct form is “will have left.”Answer:D. will have left