i'am very happy that good weather _______at last

问题描述:

i'am very happy that good weather _______at last
A arrived
B has arrived
C arrives
D arrive答案是B,我不明白,为什么不选C

good weather 已经来了,所以I 才会 very happy,故用 完成时has arrived
C其实也是可以的,但没有B要好