由题意直线y=kx+1恒过定点M(0,1)
要使直线y=kx+1(k∈R)与焦点在x轴上的椭圆
x 2
7 +
y 2
a =1总有公共点
则只需要点M(0,1)在椭圆上或椭圆内
则
1
a ≤1 且a<7
∴1≤a<7
故选:C