No computer so far () can have the same ability as human beings.A.be built B.having built C.being built D.built还有“having been built”可不可以用呢?so far不是要用现在完成时的吗

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 15:35:10

No computer so far () can have the same ability as human beings.
A.be built B.having built C.being built D.built
还有“having been built”可不可以用呢?so far不是要用现在完成时的吗

选D,built 在这里作为定语修饰computer.having been built 用在这里太罗嗦.

C

C 句子的主要成分提取出来就是no computer has the same ability as human beings.so far修饰的是后面的have ,具体情况具体分析咯~

so far [简明英汉词典]
adv.迄今为止
到目前为止
就此范围(程度)来说
C
HAVING BEEN BUILT 也可

D.
首先排除B
A.C这种形式都是不对的

只能选D
having been built亦可。
built可以表示完成,你可以把它理解成省略了having been。

c

只能选“B"吧,having been built 似乎带有被动的口气,在此显然不适合。

电脑被制造是被动,排除B与D,A形式不对.选C

我凭语感觉得是C。

c

D
having been built也可以.