By October next, he _______ in this college for four years.

By October next, he _______ in this college for four years.

Explanation

The phrase "by October next" indicates a future point in time with a completed action.

So, the correct tense is future perfect, i.e., "will have served".