have *** do sth:
此结构意为“让/请某人做某事”,宾语是宾语补足语所表示动作的执行者,但宾语补足语表示的动作却发生在have动作之后,即宾语补足语所表示的动作在当时尚未发生。
例如:The teacher had us hand in our homework on time.老师让我们按时交作业。
have *** / sth doing sth:
在have *** / sth doing sth中,doing sth为现在分词短语,在句中作宾语补足语; *** / sth与doing之间存在着逻辑上的主谓关系。有以下两种主要用法:
1. 多表示“让某人/某物处于做某事的状态”,此时have也可由keep来代替。例如:His parents had him staying at home all the time.他父母亲让他一直呆在家里。
2. won”t / can”t have *** / sth doing sth含“不允许或禁止”之意,通常可由not allow / not permit / forbid + *** / sth +to do替换。例如:
I can”t have you catching cold. Run and change your wet clothing.我不能让你感冒了。快去把湿衣服换掉。
have sth done:
在此结构中,宾语与宾语补足语之间有着逻辑上的被动关系,所以宾语补足语一般由及物动词的过去分词充当。这个结构一般有以下三种不同的意思:
1. 表示“请/让/叫别人(为自己)做某事”,强调主语的意志。
2. 表示“遭遇某种不幸的事情”,说明宾语遭遇的是一种意外的事故,并不着重说明“是谁使他遭遇这种灾难”。
3. 表示“使完成某事”。强调事情的结果,而不强调动作的执行者。此事可以是别人完成的,也可以是自己参与完成的。