时间状语为for.一定为现在完成时吗

问题描述:

时间状语为for.一定为现在完成时吗

不一定,如果发生的事情没有对现在造成结果或影响,用一般过去时就可以
He worked there for five years.有一道题,It is said in the book that Thomas Edison ( ) the world leading inventor for sixty years.A.would beB.has beenC.had beenD.was