the war ___ four years.这里能否用has lasted?

问题描述:

the war ___ four years.这里能否用has lasted?

不行的,如果你要用has lasted,必须要是for four years,或者是since four years ago.这是基本的完成时态的句子.