have had done怎么解释
原题:Thecomputerhehadhad_____wentwrongagain,which,ofcourse,madehimangry.A.itrepairedB.r...
原题:The computer he had had _____ went wrong again, which, of course, made him angry. A. it repaired B. repaired C. repaired it D. to be repaired 选哪一个?为什么?
展开
5个回答
展开全部
是这样的
the computer went wrong again说明这是个过去的情景,可能是回忆有人讲述的
he had had the computer repaired. 本来是have had sth. done已经做了某事,是have的一种典型用法,表示做过某事=have had it repaired=have repaired it这里是过去状态,就是had had了
两个句子合起来,从句中应该省略掉修饰的名词,即sth. 在这里是computer或者用代词it,所以就选B吧
the computer went wrong again说明这是个过去的情景,可能是回忆有人讲述的
he had had the computer repaired. 本来是have had sth. done已经做了某事,是have的一种典型用法,表示做过某事=have had it repaired=have repaired it这里是过去状态,就是had had了
两个句子合起来,从句中应该省略掉修饰的名词,即sth. 在这里是computer或者用代词it,所以就选B吧
展开全部
应该是选A,went wrong是过去式,这句说的是他之前修好的,现在又坏了,说明前面用had had 是指事情在过去的过去,是过去完成时,而have it repaired 是一种被动语态,放入句式中,have变成had,所以选A。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有做过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已经做完了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询