have done 与 have sth. done 的区别
例如:He had the front door painted green yesterday,didn't he. he had painted the front door green..... 有什么区别
楼上的也没看明白问题啊(即使是按他看成的问题也是一塌糊涂,print是定语?) have(had) done sth意思是自己已经做了某事,而have(had) sth done 的意思是使别人做了某事.你举的第一个例子意思是他不能自己把门涂漆,而是请的别人涂漆.第二句的意思是他自己涂的漆. 我也举个例子吧: He has his hair cut. 大约就是这么个意思吧,他当然不能自己剪头,一定是找的别人.
have done 是现在完成时的构成.而have sth. done 表示请别人做某事. 在例句He had the front door painted green yesterday,didn't he?中,用到的是have sth.done 的一般过去时,因为时间状语是yesterday.表示他昨天把前门油漆成绿色了,不是吗?(请别人刷的).而he had painted the front door green中,表示他已经把前门油漆成绿色了.(他亲自油刷的).
其一之区别是:have done 是现在完成时的一般式, 而have ne 一般 它的完整表达式是sb.have ne. 这里的 have 是使役动词,sth.与done是被动关系。 再举一例,便于说明问题。 Have you finished your homework? Yes,i have . (Means that i have my homework finished ) Got it ?
你给的两句话是时态的差别和谓语的差别。 第一句话是一般过去时,have是谓语,用的是have的过去式had,paint是过去分词,作door的定语。 第二句话是过去完成时,have是助动词,paint才是真正的谓语,表示在某一过去的时间点已经完成的某事,强调过去对过去某一时间点的影响。
答:理解这种结构最好的办法是理解他们的意义。这是一种have引起的一种动词+宾语+宾语补足语的结构。这种结构中,宾语和宾语补足语有逻辑上的主谓关系。 have st...详情>>
答: 重视句子有效性和简洁性 在GMAT考试题目中,大家经常会看到对名词的状态性和动名词动作性的深入理解及名词词组核心词的辨认。而对动词时态的考查往往不是动作...详情>>
答:1.约翰•霍普金斯大学(Johns Hopkins University), GRE语文 161 2.范德堡大学(Vanderbilt University...详情>>