一个英语问题have sth to do; have sth done; have sth to be done的区别

4个回答

  • have sth to do; have sth done; have sth to be done的区别

    have sth to do的意思是要做某事,且是亲自做,比如I have some clothes to wash.是说我有些衣服要洗,也就是说我得去洗衣服.

    have sth done的意思是说,让某物被怎么样.比如说I have my clothes washed.意思是说我让我的衣服被洗了.在这句话中,衣服已经被洗完了,但没有强调到底是不是我亲自洗的衣服.

    have sth to be done的意思是说让某物被怎样.比如I have my clothes to be washed.意思是说我有些衣服要被洗,不一定是我亲自洗,而且还没洗呢.

    有了上述基础,再来回答接下来的问题.

    "Do you have any clothes ____ today?"The waitress asked.

    因为是waitress问的,所以显而易见,这个waitress应该是洗衣服的人(除非你抬杠,开玩笑的.),她的意思是问今天有没有衣服要让她洗,而不是让主人去洗.所以要填to be washed,意思是“今天有什么衣服要洗吗”.

    The washing machine doesn't work and I must have _____.

    这句是说要让这个洗衣机被修,不一定被谁修,所以填it repaired.

    不懂的话就照我上面说的,再对照句子的意思和语境往上凑,就能填对了.