which 后面为什么还用has been 这个时态,我认为应该用过去完成时A new machine called 'The Revealer' has been invented and it has been used to detect gold which has been buried in the ground.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 17:46:06
which 后面为什么还用has been 这个时态,我认为应该用过去完成时A new machine called 'The Revealer' has been invented and it has been used to detect gold which has been buried in the ground.

which 后面为什么还用has been 这个时态,我认为应该用过去完成时A new machine called 'The Revealer' has been invented and it has been used to detect gold which has been buried in the ground.
which 后面为什么还用has been 这个时态,我认为应该用过去完成时
A new machine called 'The Revealer' has been invented and it has been used to detect gold which has been buried in the ground.

which 后面为什么还用has been 这个时态,我认为应该用过去完成时A new machine called 'The Revealer' has been invented and it has been used to detect gold which has been buried in the ground.
英文时态的使用,有一个小小的规律:一般情况下,同一句子中如出现两种时态,其时态跨度应相互连接,不应跨越太大.几种时态表示的时间关系,按先后顺序,可以粗略排列为:过去时(过去完成时、一般过去时、过去进行时)、现在时(现在完成时、一般现在时、现在进行时)、将来时(将来进行时、一般将来时、将来完成时).
这个句子的主要时态为现在完成时,从句与主句相比,没有体现出特别的时间跨度,所以用的也是现在完成时.如果按照你的建议,改为过去完成时,主句从句中的这两种时态,跨度就太大了(由上表中的过去完成时到现在完成时,中间差了两级呢).
当然,这种规律并不是生硬制定出来的,它背后有非常合理的依据.
如果从语意方面理解,请看:
这种叫做“the revealer”的新型机器.已经被发明出来(现在完成时).并且已经用于(现在完成时)探测金子——————那些金子,从过去到现在,一直埋藏在地下(现在完成时?过去完成时?)
希望回答够详细.

A new machine called 'The Revealer' has been invented and it has been used to detect gold which has been buried in the ground.对。我觉得你的想法有一定道理的。因为which前面用的是has been,但是完成时其实是表示过去的事情已经做了,对现在有影响,其实表示的时间是现在...

全部展开

A new machine called 'The Revealer' has been invented and it has been used to detect gold which has been buried in the ground.对。我觉得你的想法有一定道理的。因为which前面用的是has been,但是完成时其实是表示过去的事情已经做了,对现在有影响,其实表示的时间是现在。因此,考虑到完成时的这个性质,其实从句是可以用完成时态的。
也可能写这个句子的人,没有考虑那么周全。

收起

which 后面的句子,是用来解释gold,跟前面的主句没有关系的。