词法的难点

你好,老师! The Brown often have their windown cleaned by a young cleaner. have sth done 是一个词组,表示让/叫/使/请别人做某事,这个词组已经包含了做事的人“别人”还可以另外加by a young cleaner?看似好像有语法错误?
请先 登录 后评论

最佳答案 2020-10-24 17:21

The Brown often have their windown cleaned by a young cleaner. (正确)

have sth done 结构后面是可以加 by ... 短语的。如:

We ought to have her examined by a doctor. 我们应当让她找医生给检查一下。(摘自赵振才:《英语常见问题解答大词典》增订版第五版p.599)

Last week we had all our windows broken by hooligans. 上星期我们所有的窗户都被小流氓打破了。(摘自《薄冰英语惯用法词典》p.371)

请先 登录 后评论

其它 2 个回答

NoobNoob

句子正确 by 做状语 表行为方式


并不会和主语动作发起者起冲突

请先 登录 后评论
凡哥英语   - 海归英语教师
擅长:英语

你又钻牛角尖了,哈哈。have sth done表示“/叫/使/请别人做某事”没错,但是如果我想说清楚这个别人的身份或职业呢?


希望对你有所启迪

请先 登录 后评论
  • 0 关注
  • 1 收藏,1959 浏览
  • shaoruyi1234   提出于 2020-10-13 10:01

相似问题