oneandahalfyears__ barechavedhas我觉得应是复数呀,我也有点做题做晕了。
c
选D 不管时间多长,它表示的是一段时间,所以只能用单数
d,它说的一年半时间这件事has passed