孩子培训班的一道填空题: Obviously, he ______ a bad cold. He sneezes so often. A. has B. has been C. had D. was 孩子老师说选 B,但我认为得重感冒应该是 have / catch a bad cold,不应该是 be a bad cold,所以 B 项虽然时态正确,但动词用的不对,但其他选项没有完成时,不知道该选哪个,请专家指教,谢谢!
A(has)才是正确答案。