—What did the doctor say? —He asked how long .
A. has my daughter caught a cold
B. had my daughter caught a cold
C. my daughter had caught a cold
D. my daughter had had a cold
网友回答
A. has my daughter caught a cold
B. had my daughter caught a cold
C. my daughter had caught a cold
(答案→)D. my daughter had had a cold
解析:宾语从句中一般为陈述语序。Catch为瞬间动作,不能和表示一段时间的时间状语连用,故选D。他问我的女儿感冒多久了。