古龙顺序知乎:高手帮忙!一道英语选择题

来源:百度文库 编辑:高校问答 时间:2024/04/28 05:40:09
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 用在这里太罗嗦。

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

C
HAVING BEEN BUILT 也可

只能选D

having been built亦可。

built可以表示完成,你可以把它理解成省略了having been。

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

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

D
having been built也可以.