作业帮 > 英语 > 作业

which 后面为什么还用has been 这个时态,我认为应该用过去完成时

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/04/26 11:06:40
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”的新型机器.已经被发明出来(现在完成时).并且已经用于(现在完成时)探测金子——————那些金子,从过去到现在,一直埋藏在地下(现在完成时?过去完成时?)
希望回答够详细.