如果非要找出区别的话,那么我么首先要从动词本身分析.have,延续性动词;caught,瞬间动词;get,一般是瞬间动词.
这就好说了,如果表示一种现在的或过去的状态,那么一般用havehad a cold,后面有的时候会价4一段时间(for some time);如果强调就某一时间,我患了感冒这个{动作},那么用瞬间动词比较多(用have也没错,但表已不太明确),catchget a cold,后面常见加点时间(如yesterday,last week等).
如果非要找出区别的话,那么我么首先要从动词本身分析.have,延续性动词;caught,瞬间动词;get,一般是瞬间动词.
这就好说了,如果表示一种现在的或过去的状态,那么一般用havehad a cold,后面有的时候会价4一段时间(for some time);如果强调就某一时间,我患了感冒这个{动作},那么用瞬间动词比较多(用have也没错,但表已不太明确),catchget a cold,后面常见加点时间(如yesterday,last week等).