有些朋友会问起,have sb do
sth和have
sth
done的区别,上海金兴翻译有限公司在这里给大家做一个解说。 其实很简单,have sb do
sth用的是主动语态,sb是do的施动者,譬如The
teacher had Tom supplement the
homework,
老师让汤姆补上家庭作业,Tom是supplement的施动者。而have sth done用的是被动语态。sth其实是do
的宾语,提到do的前面,当然就要用被动语态了。譬如Tom had the homework
supplemented,汤姆把家庭作业补上了,这里homework是supplement的宾语,正常的语序是supplement
the
homework,现在把homework提到supplement前面了,所以supplement就要用被动语态了。 至于它们的用法,简短地说就是“使得”的意思。Have
sb do
sth,意思是使得某人做某事,have sth
done,意思是使得某事被做。 为了便于英语有困惑的朋友更好地解决英语语法等问题,我们的网站中经常会有一些很常见、很实用的英语知识推出,欢迎大家经常光顾我们的网站,www.jinxingfanyi.com。 上海金兴翻译有限公司