i have been a teacher for ten years 我曾经做过10年老师'可以改为i had bee
1个回答

不可以

had been 为过去完成时

过去完成时用于“过去的过去”

例如“Mr.Green had lived here several years before I came here.”

“格林先生在我来到这里之前已经住了好几年了” 那么,“我到这里”是过去的时间,而“格林先生住了好几年”这件事发生在我到这里之前(过去式),所以格林先生住了好几年这件事发生在过去的过去,可以用过去完成时

再如“The movie had begun befor we got there” 我们赶到的时候,电影已经开始了

我们是过去赶到的,二电影开始于我们赶到之前,这种情况才能用过去完成时

你的例句里,没有过去式做跳板,无法追溯到过去的过去 所以不能用had been

初中英语里这个比较难以区分 自己慢慢体会

祝你学习进步