Mr Wang has caught a cold for two days.这句话有什么语法错误?

来源:百度知道 编辑:UC知道 时间:2024/06/17 12:51:15

短暂动词不能用完成时。
caught 原形catch, catch a cold, 得感冒。得感冒是个短暂完成的动作,不能用完成时,说王先生花了两天时间得感冒。
正确的表达:Mr Wang Caught a cold two days ago.

caught改为been试试~~

去掉 a catch cold 是一个短语

应该是had,过去完成时