A computer does only what people __.

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:52:26
A computer does only what people __.
A.having it do
B.have it done
C.have it do
答案是c
为什么?
请详细说明每个选项。

首先what引导的是个宾语从句,从句是个句子所以得有谓语动词,排除A选项,分词形式不可充当从句的谓语动词。
另,have是使役动词,有三个结构,
have sth. done(使...被...-动作和sth.之间被动关系)。
have sth. doing(使...长时间保持某一状态)
He had me waiting for a long time.他让我等了很长时间。
have sth. do (使...去做..-动作和sth.之间主动关系)
此句中,电脑只会做人们让它做的事。do是电脑发出的动作,而不是电脑被做,所以主动关系,用have sth. do

c.
have sth do/done 的区别是:
sth与do是主动时用do,被动时用done

have是使役动词,跟make let一样,后面接动词时只能用动词原形,这个没什么道理,死记就可以了

固定结构:have sb do sth.叫某人做某事。