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

如题所述

sb have sth. to do,有事要做,这里的sth,是由说话人完成的。sb是行动的主体,
强调说话人要做某事

sb have sth. done,翻译的话,还是说成有事要做,但这里的sth的行动主体不再是说话人,而是其他主体。即sth 被另一主体做了什么。sth 和done'是被动关系。强调说话人让其他人做某事

eg:1 I still have some homework to finish.
2 I will have my car mended .
例句1中,我自己还有家庭作业要完成。家庭作业是“我”自己写的,所以have sth do,主动关系
例句2中,我要把我的车送去修。修理的人肯定不是我,所以我的车是被别人修,即have sth done。被动关系
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-05
非常简单,也非常容易区别,请参考下面2个要点:
1、have sth. to do
这里的to do一般理解成后置定语(不定式作定语),表示“要做的事情”,很显然,have是行为动词,表示possess(有,拥有)的意思。当然,这里也可以把不定式理解成补语,补充说明“有事情怎么怎么样”。所以,很多时候一个句子成份往往不只一种理解方式,而且都是符合英语语法的。

2、have sth. done
这里的done是过去分词作sth的补语,补充说明sth的状态,当然也是表被动的。意思是“把某事做完,使某事被做完”,很显然have在这里是使役动词(相当于汉语中的“把”动词)。所以,这个短语不是“请某人做某事”,正确而符合汉语习惯的译法是“把某事做完”,形式上是使动,逻辑上是把动。 关于英语中的“把字句”的详细解读,如有必要,请查看参考资料处的链接。

提交后发现还有人在第2个句式上犯迷糊,have sth done只表示“让某事被做完”,其主语可以是自己,也可以是别人,所以不能一概地说成“请别人做某事”,自己修车、自己刮胡子难道不可以吗?也许因为中学英语课本的问题,课本上的简单化解读误导了很多人。

一句话:学英语一定要抓住英语问题的本质,而不能死记硬背某个书本或字典上的解读,否则,多半是片面的,而记住的难免是错误的东西。

参考资料:http://www.englishster.com/thread-56-1-1.htm

第2个回答  2011-09-05
have sth. to do 中的to通常是省略掉的,因为have是一个使役动词,用不定式做补语,要省略不定式符号to,have sth. to do 中宾语sth.与不定式为主动关系,have sth. done中的sth.与done是被动关系。
第3个回答  2011-09-05
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. 她正在让人给眼睛验光。
希望对你有帮助!
第4个回答  2011-09-05
have sth. to do 是“有某事要做”,但还没做。
have sth. done 是“叫别人做某事”
相似回答