高一英语题,答案为d,能告诉我为什么吗,不是有in the past years.

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:03:08
With the help of high technology, more and more new substances ______ in the past years.
A. discovered B. have discovered
C. had been discovered D. have been discovered
,不是有in the past years. 吗,不应是过完吗,怎么是现完

有in the past years应该是现完

你要记住,如果是过完的话那就是过去的过去 在这句句子里显然事情是发生在in the past years里的 不应该是过完

D. have been discovered
(已经被发现了,还要继续被发现)

in the past years (从现在算起)过去的那几年

这句话陈述的是一个事实,表示过去这样,现在也这样,将来可能还会这样,所以用现在完成时

有已经被发现的,但发现这个动作还有可能继续下去,这个动作并不一定就停止

in the past years 是现在完成时的时间状语。
过去完成时用与表示过去的过去所发生的动作。而此句意思是
过去多年来借助于高科技,越来越多的物质被发现了。没有体现过去的过去,所以用现在完成时