have been 的用法

问题描述:

have been 的用法
All the movies that I've done have been very different and all the characters I've done have been very different.
为什么要用have been.
这样写对吗?直接换成 “be”
例如:All the movies that I've done were very different and all the characters I've done were very different

“All the movies that I've done”和“be very different”是同一时间存在的,时态应一致,这是个复合主语从名;
“all the characters I've done”也是这个道理.