1,因为“have sth done”是一般现在时(没有变换时态的情况下),是不是意味事情没做完?
2,如果换成“have had sth done”,是不是就能和“have done sth”互换了?
您好,既然have sth done在一般现在时下就表示事情已经做完了,而它的现在完成时也表示事情已经做完了,那它的这两种时态的用法就没有区别了啊?
追答不是的。比如两句话:1.我让人修了机器,2.我已经让人修了机器,这两句话意思明显不同:前者是说在过去某个时间做了,后者是说截止目前做完了。英语的表达也是不同的:1. I had the machine repaired. 2. I have had the machine repaired.
追问您好,为什么“have sth done”是一般现在时(没有变换时态的情况下),也能表示事情做完了?
追答从形式上看,have sth. done毕竟是现在完成时态,自然按现在完成时的定义是表示“从过去某时刻开始,到目前完成过结束的动作”喽
首先 have sth done 他是有歧义的一个句式 有可能是完成时态的被动 ,有可能是要别人去做什么的一般现在时态,他做完成时态被动的时候当然可以have done sth 互换。
你如果认为是要别人去做什么的一般现在时态用法,而你要讨论的是要他去做的这件事情完成了没,你无法知道,你只是说你要他去做了 他做的怎么样你不知道。
这个 have had sth done 是要别人去做什么的完成时态的说法, 他本身就是 have done sth 不存在互换什么
您好,因为“have sth done”是一般现在时(没有变换时态的情况下),是不是意味事情没做完?
您好,因为“have sth done”是一般现在时(没有变换时态的情况下),是不是意味事情没做完?
追答做完了,你要明白,整个句子的时态和have有关,和done无关,done修饰sth,是已经完成的事情
追问您好,但have是一般现在时也不是现在完成时啊?