Grandma a bad cold since last Saturday.A.has got B.has takenC .has had D .has caught 为什么选C

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 21:13:47
Grandma a bad cold since last Saturday.A.has got B.has takenC .has had D .has caught 为什么选C

Grandma a bad cold since last Saturday.A.has got B.has takenC .has had D .has caught 为什么选C
Grandma a bad cold since last Saturday.A.has got B.has takenC .has had D .has caught 为什么选C

Grandma a bad cold since last Saturday.A.has got B.has takenC .has had D .has caught 为什么选C
have a cold是感冒的意思,固定搭配

have a cold 是得感冒的意思 指的是状态 可延续动词
catch 或者get a cold 也是表示得感冒的意思 指的是动作 患上感冒 是瞬间动词 不可延续
但是这里说从上个星期六以来一直感冒 强调一直 需要可延续动词 所以用have

A 和 D 也是对的吧

首先,catch a cold, get a cold 和have a cold,都可以表示感冒,在短语组合上,可以排除掉B。
其次,题干中的时间是since last Sat.,由since引导的时间状语,说明这个谓语动词的状态是持续的。而catch 和 get都是瞬间动词,不能表示grandma从上周六一直到现在都是感冒的状态。而have则可以表示一个持续的状态。
再次,从时间...

全部展开

首先,catch a cold, get a cold 和have a cold,都可以表示感冒,在短语组合上,可以排除掉B。
其次,题干中的时间是since last Sat.,由since引导的时间状语,说明这个谓语动词的状态是持续的。而catch 和 get都是瞬间动词,不能表示grandma从上周六一直到现在都是感冒的状态。而have则可以表示一个持续的状态。
再次,从时间状语分析,动作发生于过去且持续到现在,所以时态用过去完成时。(当然,四个选项都用的是相同的时态。这点可以不用考虑)
不知道这样解释,是否能让LZ明白

收起