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

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

    祝你学习进步