感冒能用be a bad cold表示吗?

孩子培训班的一道填空题:
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 项虽然时态正确,但动词用的不对,但其他选项没有完成时,不知道该选哪个,请专家指教,谢谢!

请先 登录 后评论

其它 3 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

A(has)才是正确答案。

请先 登录 后评论
董万友
罗老师,本句中have a bad cold,包括另一种表达方式: catch a bad cold,不在您举的例子中,是否对“生病”之类的表达认为是“状态”?
请先 登录 后评论
罗 芳
catch不是状态动词,而是瞬间动词!
请先 登录 后评论
  • 0 关注
  • 1 收藏,3531 浏览
  • 董万友 提出于 2014-05-10 20:18

相似问题