如果是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時間才會有開開關關或結束又開始的問題