下面有两个句子,哪个是对的?为什么?

1.l have caught cold.我感冒了。
2.l have got cold.我感冒了.

p39-2

严格地说cold 作名词,表示感冒时是可数名词。前应该用不定冠词 a。I’ve got a cold. 我感冒了。 I’ve caught a cold. 我患(得)感冒了。语气较前句重。追答

如还有疑问,欢迎追问!

追问

不是这样的

这里涉及到了have got的用法。

have got是现在完成时的谓语形式? 还是一般现在时的谓语形式?

主要是涉及到了这个问题。

l have caught cold是现在完成时的形式。cold是名词宾语,cold的前面无需用a.现在完成时表示过去的动作对现在产生的影响或结果。

而l have got cold是一般现在时。它表示的是一种状态。这时cold前面加a时, cold才是名词用法。l have got a cold. 这样才对。是现在完成时。

从这个问题里面可以看出 have got应该是一般现在时的谓语形式,而不是现在完成时的谓语形式。

l have got cold这个结构是主系表结构才对。这时的cold 是形容词。这里的cold不做“感冒”解释,

根据这个题,我最后就想证实have got 是系动词,而不是完成时。

追答

"l have caught cold是现在完成时的形式。cold是名词宾语,cold的前面无需用a.现在完成时表示过去的动作对现在产生的影响或结果。"为什么这里cold 同样是名词前面无需用冠词。

既然 I have got cold 是主系表,cold 是名词还是形容词?这句话想表达什么意思?

追问

l have got cold.是 主系表结构,我有点儿凉。

cold在这个句子里是形容词做表语

实际=l got cold

追答

get 虽可作系动词,其词义是:to reach a particular state or condition; to make sb/sth/ yourself reach a particular state or condition 这句话 I get cold . 表达不正确。可以 get angry (get hungry, bored, fat 等)。

have got 可等于 have ,怎么能等于got?

追问

正确答案是:
1.l have caught cold(没有a)
2.l have got a cold (有a)

老师:
非常感谢你给我提供了很多消息,虽然暂时我还不能全面了解,但是,在您的帮助下,最终我会理解的。

再次感谢!

追答

不知你的正确答案来自何处?牛津词典上to catch a cold 都有 a。

追问

稍后我发给你

你看:

可以用:l have caught cold.不用a.对吧?

你为啥要+a呢?

再说了,你也没有确定下来“有a或者没有a都可以”呀?你只是认定有a. 你没有说出无a也是正确的呀?

追答

我之所以用a,依据是词典上cold 作感冒意思时是可数名词。

追问

不用a的依据是什么?

追答

不用a,是见过有人这样用。通常是在口语中非正式用语中用。catch cold 去掉了a,也不会产生歧义。所以人们就省去它了。

温馨提示:答案为网友推荐,仅供参考
相似回答