WHEN I LEAVE SCHOOL NEXT WEEK, I ……… THIS CLASS FOR TEN YEARS.A....

368. When I leave school next week, I ……… this class for ten years.

a. teach

b. shall have taught

c. will teach

d. shall teach

b