题目内容

1.-What did the doctor ask?
-He asked how long _________.(  )
A.has our daughter caught a coldB.had our daughter caught a cold
C.our daughter had caught a coldD.our daughter had had a cold

分析 --这个医生问什么了?
--他问我们的女儿感冒多久了.

解答 答案:D
根据题干He asked how long 及选项知此题考查宾语从句.
首先,根据宾语从句必须为陈述语序,故排除A,B选项;
再根据时态,主句He asked how long 为一般过去时,从句应使用与过去相关的时态,选项C和D都是过去完成时,how long"多长时间"其后需要延续性动词,选项C中catch a cold为瞬间性动词,have a cold为延续性动词,故可排除选项C,故选D.

点评 此题考查宾语从句必须为陈述语序及how long后必须为延续性动词.考生易在延续性动词与非延续性动词的选择上出错.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网