He must have finished his homework for a long time
He must have finished his homework for a long time,____he? A. mustn't B. didn't C. needn't D. hasn't
选择D. hasn't
He must have finished his homework for a long time,____he? A. mustn't B. didn't C. needn't D. hasn't 【答案】 :B. didn't 【解析】 :没有吗
B didn't 句中 must have done表示对过对的肯定推测,前肯定后面的反问用否定,是对过去时的did否定
答:must have done 表示“肯定做过”之意。如: The ground is wet. It must have rained last night. ...详情>>
问:a friend of my father \a friend of my fa...
答:其实没有这么严格的,哪个都能达意的,不过严格来说,第一个对详情>>