1.“have +宾语+ to do”中的have是行为动词“有”,带to的不定式作定语,且不定式的动作由句子的主语发出。例如:
I have a lot of work to do. 我有很多工作要做。
2.“have+宾语+to be done” 中的have也是行为动词,带to的不定式的被动式作定语且动作的执行者不是本人。例如:
Do you have anything to be taken to your brother in town? 你有什么东西要带给你镇里的兄弟吗?(带东西到镇里去的人不是主语“you”而是问话者。)
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
He has a lot of work to do this evening.
He has a lot of work to be done this evening.
以上两句都正确。第一句表示“自己做”;第二句表示“别人做”。
如果主语 He 是公司经理,有许多工作属于他分内负责或掌管,但是,并非他“亲力亲为”。这时,第二个句子就表达了此意。There be 句型也是如此。
There's so much work to be done.
要干的工作这么多。
I have a lot of work to be done today.
我今天有很多工作要(别人)做。
Your teacher assigns you homework to be done at home.
你的老师会分配家庭作业给你。
There was additional work to be done before all the troops would beready.
在全军准备就绪之前,还有一些杂事必须处理。
《柯林斯高阶英汉双解学习词典》
to do 强调逻辑主语是谁;to be done 只是客观叙述“有要干的工作”,至于“谁”去完成,不是句子表达的主要目的。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!