1. By the year 2010, he ---- here.
A) will have been working
B) will work
C) will be working
D) will have worked

(not still working here in 2010, but will have worked here for at least some time, as every company employee must do )
2. By the year 2010, he ---- here for 30 years.
A) will have been working
B) will work
C) will be working
D) will have worked

(in 2009 he will reach 30 years and will then quit because he will be eligible to receive the free stock shares for thirty-year workers, including those already retired, that the company will give out in 2010)
Which ones are correct?
My choices are:
1. C
2. A