当前位置: > If Newton lived today,he would be surprised by what _____...
题目
If Newton lived today,he would be surprised by what _____
If Newton lived today,he would be surprised by what___ in science and technology.
答案是has been discovered ,为什么不是had been discovered.

提问时间:2020-06-26

答案
我来回答这个问题吧,
z8_cn 说得不错,has 是现在完成时,表示一直延续到现在的动作. had是过去完成时,表示一直延续到过去某个时间点的动作.Had完成时一般要与表时间的状语连用.比如.
He had been waiting there for 3 hours when I got to the airport yesterday.
当我昨天赶到机场的时候,他已经在那里等了3小时了.等这个动作一直延续到我昨天去机场这个时间点,所以用过去完成时,这里有时间状语when I got to the airport yesterday.
在机场见面的当时,他可以这么说
Why do you come so late? I have been waiting here for 3 hours!
因为就他说话的时候,等的动作是延续到现在的.用现在完成时.
kingofhill举的第二个例子不是很完整,如果有上下文或在一个对话的环境中才可以这么说,过去完成时一般不会脱离时间状语而独立出现
--- What did you do when you were in US? (这时你已经回国了)
--- I had been learning English for five years. (这里后面其实省略了before I came back to China, 在我回国之前,我在那里学了5年英语.现在有可能还在学也有可能没学了,但这个不重要,不是他们讨论的重点)
回到你问的这个句子,这里If Newton lived today 是一个虚拟条件从句,对后面主句的时间段没影响
he would be surprised by what___ in science and technology 这个句子中,主语是what has discovered in science and technology, 这里的discover是延续到今的,至今为止所发现的科学技术
如果要用had discovered, 要这么说:
If Newton lived today, he would be surprised by what had discovered in science and technology before 21st century.
如果牛顿住还在世的话,他会为被21世纪前所发掘的科学和技术感到惊讶.
这里就是过去的一个时间点(2000年1月1日)之前的动作的延续.
希望你明白了
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.