如果是end我会同意这个说法可是has been over明明不少人用阿...像是
https://goo.gl/cqF5fR还有这里也有人问过
https://goo.gl/qvZqyS而且历史书上也常有war had been over for x years这种说法从实际使用上来看这跟has been dead是一样的状况dead跟over在这里并不是分词,而是一个很单纯的状态形容词就跟不会有人觉得has been dead是在说一个人死了又死一样至少根据我自己的印象,只有用has been end会有这个问题这不是背公式的问题,而是跟我自己遇到这个字的使用经验不符合(上面typo,是has ended不是has been end这种句子+for时间才会有开开关关或结束又开始的问题