这里有一道英语选择题.求英语大师解答.

问题描述:

这里有一道英语选择题.求英语大师解答.
We are going to stay on Hainan for_______.
A.a or two years
B.a year or two
C.one and two years
D.a year and two (请填出选项,并解释一下为什么选这项.

B根据语法表达1年或2年
CDand表达不对
A没有a year之说能再具体点解释吗??