...How long have you () a cough?...Ever since last night.A.got.B.had.C.caught.D,taken.选择哪个?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 23:24:57

...How long have you () a cough?...Ever since last night.A.got.B.had.C.caught.D,taken.选择哪个?
...How long have you () a cough?...Ever since last night.A.got.B.had.C.caught.D,taken.选择哪个?

...How long have you () a cough?...Ever since last night.A.got.B.had.C.caught.D,taken.选择哪个?
B 吧,这里表示一段时间应该用一个延续性动词

A

选B, 非常确定。本来是catch a cold,但是有how long表示延续的时间,catch就应该换成have,因为是完成时所以用had

catch a cough 强调动作, have a cough强调状态
how long 问的是多久了,后应跟延续性动词,故应用had
例句:他上周一感冒了,感冒已有一周了。
He caught a cold last week and he has had a cold for a week
我是英语专业的哦,答案很确定,呵呵