have sth.to do .和have sth.done的区别是什么?

问题描述:

have sth.to do .和have sth.done的区别是什么?

have sth. to do 中的to通常是省略掉的,因为have是一个使役动词,用不定式做补语,要省略不定式符号to,have sth. to do 中宾语sth.与不定式为主动关系,have sth. done中的sth.与done是被动关系。

非常简单,也非常容易区别,请参考下面2个要点:
1、have sth. to do
这里的to do一般理解成后置定语(不定式作定语),表示“要做的事情”,很显然,have是行为动词,表示possess(有,拥有)的意思。当然,这里也可以把不定式理解成补语,补充说明“有事情怎么怎么样”。所以,很多时候一个句子成份往往不只一种理解方式,而且都是符合英语语法的。
2、have sth. done
这里的done是过去分词作sth的补语,补充说明sth的状态,当然也是表被动的。意思是“把某事做完,使某事被做完”,很显然have在这里是使役动词(相当于汉语中的“把”动词)。所以,这个短语不是“请某人做某事”,正确而符合汉语习惯的译法是“把某事做完”,形式上是使动,逻辑上是把动。 关于英语中的“把字句”的详细解读,如有必要,请查看参考资料处的链接。
提交后发现还有人在第2个句式上犯迷糊,have sth done只表示“让某事被做完”,其主语可以是自己,也可以是别人,所以不能一概地说成“请别人做某事”,自己修车、自己刮胡子难道不可以吗?也许因为中学英语课本的问题,课本上的简单化解读误导了很多人。
一句话:学英语一定要抓住英语问题的本质,而不能死记硬背某个书本或字典上的解读,否则,多半是片面的,而记住的难免是错误的东西。

have sth. to do 是“有某事要做”,但还没做。
have sth. done 是“叫别人做某事”

have sth to do 有……事要做
have sth done 叫某人做某事

sb have sth. to do,有事要做,这里的sth,是由说话人完成的.sb是行动的主体,强调说话人要做某事sb have sth. done,翻译的话,还是说成有事要做,但这里的sth的行动主体不再是说话人,而是其他主体.即sth 被另一主体做了...

have sth to do 是指有些事要去做,这里的have是‘有’的意思。
I have a lot of homework to do. --->我有很多作业要做。
--->have最基本的意思:“有”
have sth done是指要别人去做某事,have sth done中sth 与其后动词构成被动关系,让...被做
I'll have these letters typed. 我需要有人打印一下这些信件(被别人)
She is having her eyes tested. 她正在让人给眼睛验光。
希望对你有帮助!