一道英语语法问题
Mygrandparents__________for45years.
答案是:havebeenmarried
但是,其中为什么加been,现在完成时不是have/has+动词过去分词麽?
英语水平有限,帮忙讲得细一点,谢了!