爱问知识人 爱问教育 医院库

have done 与 have sth. done 的区别

首页

have done 与 have sth. done 的区别

例如:He had the front door painted green yesterday,didn't he. 

he had painted the front door green.....

有什么区别

提交回答
好评回答
  • 2007-08-07 15:42:45
    楼上的也没看明白问题啊(即使是按他看成的问题也是一塌糊涂,print是定语?)
    have(had) done sth意思是自己已经做了某事,而have(had) sth done 的意思是使别人做了某事.你举的第一个例子意思是他不能自己把门涂漆,而是请的别人涂漆.第二句的意思是他自己涂的漆.
    我也举个例子吧:
    He has his hair cut. 大约就是这么个意思吧,他当然不能自己剪头,一定是找的别人.

    s***

    2007-08-07 15:42:45

其他答案

    2007-08-07 15:43:34
  • 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中,表示他已经把前门油漆成绿色了.(他亲自油刷的).

    m***

    2007-08-07 15:43:34

  • 2007-08-07 15:37:49
  • 其一之区别是: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 ?

    1***

    2007-08-07 15:37:49

  • 2007-08-07 15:35:44
  • 你给的两句话是时态的差别和谓语的差别。
    第一句话是一般过去时,have是谓语,用的是have的过去式had,paint是过去分词,作door的定语。
    第二句话是过去完成时,have是助动词,paint才是真正的谓语,表示在某一过去的时间点已经完成的某事,强调过去对过去某一时间点的影响。
    

    l***

    2007-08-07 15:35:44

类似问题

换一换
  • 英语考试 相关知识

  • 教育培训
  • 教育考试

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):