突然玩dota2帧数很低:请问:填空题

来源:百度文库 编辑:中科新闻网 时间:2024/05/10 04:34:12
It is said in the book that Tomas Edison(1847-1931)____the world leading inventor for sixty years.
A.would be B.has been C.had been D.was
答案选D
请问为什莫,for不是完成时的标志吗?

我是这样理解的:不要迷信for,还是要根据句意来推断。句子意思是:书上说,爱迪生是世界上著名的发明家,至今已有60年了。那么这句话只是说明了一件过去发生的事情,“是,成为”是当时某一时点发生的动作,它的效果可以持续,但动作本身不能够用于完成时态。
不知道说明白没有。仅供参考

因为爱迪生已经不在了,所以不能用将来时,排除A
因为主句为过去时,所以排除B
SOORY,I CAN'T UNDERSTAND TOO!