Когда Эд закончит этот курс, он будет учить английский в течение 5 лет.
When Ed finishes this course, he'll have been learning English for 5 years.
When Ed finishes this course, he'll be learning English for 5 years.
When Ed finishes this course, he'll have learned English for 5 years.
When Ed finishes this course, he'll learn English for 5 years.